{
  "_id": "6acd1b1da14063b82c3ab26d",
  "Package": "configr",
  "Type": "Package",
  "Title": "An Implementation of Parsing and Writing Configuration File\n(JSON/INI/YAML/TOML)",
  "Version": "0.3.6",
  "Authors@R": "person(\"Jianfeng\", \"Li\", email = \"lee_jianfeng@sjtu.edu.cn\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-2349-208X\"))",
  "Description": "Implements the JSON, INI, YAML and TOML parser for R\nsetting and writing of configuration file. The functionality of\nthis package is similar to that of package 'config'.",
  "URL": "https://github.com/Miachol/configr",
  "BugReports": "https://github.com/Miachol/configr/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.1",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://miachol.r-universe.dev",
  "Date/Publication": "2026-10-12 13:52:50 UTC",
  "RemoteUrl": "https://github.com/miachol/configr",
  "RemoteRef": "HEAD",
  "RemoteSha": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-12 17:35:27 UTC",
    "User": "root"
  },
  "Author": "Jianfeng Li [aut, cre] (ORCID: <https://orcid.org/0000-0003-2349-208X>)",
  "Maintainer": "Jianfeng Li <lee_jianfeng@sjtu.edu.cn>",
  "_user": "miachol",
  "_type": "src",
  "_file": "configr_0.3.6.tar.gz",
  "_fileid": "https://r2.ropensci.org/9887b9337065e05b3ceff38dedc41d9a296ea056399c51bbedb91ac1caa913ba",
  "_filesize": 188189,
  "_sha256": "9887b9337065e05b3ceff38dedc41d9a296ea056399c51bbedb91ac1caa913ba",
  "_expires": "2027-01-20T17:38:35.000Z",
  "_created": "2026-10-12T17:35:27.000Z",
  "_published": "2026-10-12T17:38:37.256Z",
  "_buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114931961552,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11762299466"
    },
    {
      "job": 114931961428,
      "time": 143,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11763335992"
    },
    {
      "job": 114931961322,
      "time": 104,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11762074533"
    },
    {
      "job": 114931961261,
      "time": 95,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11762588907"
    },
    {
      "job": 114930832220,
      "time": 186,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11762693754"
    },
    {
      "job": 114931961399,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11761999771"
    },
    {
      "job": 114931962333,
      "time": 94,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11762513964"
    },
    {
      "job": 114931961493,
      "time": 88,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11762429133"
    },
    {
      "job": 114931961422,
      "time": 85,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11763132098"
    }
  ],
  "_upstream": "https://github.com/miachol/configr",
  "_commit": {
    "id": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
    "author": "Jianfeng Li <lee_jianfeng@sjtu.edu.cn>",
    "committer": "Jianfeng Li <lee_jianfeng@sjtu.edu.cn>",
    "message": "fix CRAN check NOTE\n",
    "time": 1791813170
  },
  "_maintainer": {
    "name": "Jianfeng Li",
    "email": "lee_jianfeng@sjtu.edu.cn",
    "login": "miachol",
    "orcid": "0000-0003-2349-208X",
    "description": "Research Associate at Ruijin Hospital Affiliated to Shanghai Jiao Tong University School of Medicine.",
    "uuid": 18245078
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.2",
      "role": "Imports"
    },
    {
      "package": "ini",
      "version": ">= 0.2",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "version": ">= 2.1.3",
      "role": "Imports"
    },
    {
      "package": "RcppTOML",
      "version": ">= 0.1.3",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "prettydoc",
      "role": "Suggests"
    }
  ],
  "_owner": "miachol",
  "_selfowned": true,
  "_usedby": 6,
  "_updates": [
    {
      "week": "2026-42",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.3.6",
      "date": "2026-10-12"
    }
  ],
  "_topics": [
    "configparser",
    "configuration-file",
    "ini",
    "json",
    "toml",
    "yaml"
  ],
  "_stars": 62,
  "_contributors": [
    {
      "user": "miachol",
      "count": 41,
      "uuid": 18245078
    },
    {
      "user": "giupo",
      "count": 1,
      "uuid": 532173
    }
  ],
  "_userbio": {
    "uuid": 18245078,
    "type": "user",
    "name": "Jianfeng",
    "followers": 304,
    "description": "Research Associate at Ruijin Hospital Affiliated to Shanghai Jiao Tong University School of Medicine."
  },
  "_downloads": {
    "count": 1001,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/configr"
  },
  "_devurl": "https://github.com/miachol/configr",
  "_searchresults": 305,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/configr.html",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/miachol/configr",
  "_realowner": "miachol",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.2",
      "date": "2017-01-15"
    },
    {
      "version": "0.0.3",
      "date": "2017-01-16"
    },
    {
      "version": "0.1.0",
      "date": "2017-02-14"
    },
    {
      "version": "0.2.0",
      "date": "2017-03-09"
    },
    {
      "version": "0.2.1",
      "date": "2017-04-01"
    },
    {
      "version": "0.2.2",
      "date": "2017-04-30"
    },
    {
      "version": "0.2.3",
      "date": "2017-05-26"
    },
    {
      "version": "0.3.0",
      "date": "2017-06-22"
    },
    {
      "version": "0.3.1",
      "date": "2017-07-18"
    },
    {
      "version": "0.3.1.1",
      "date": "2017-11-21"
    },
    {
      "version": "0.3.2",
      "date": "2017-12-20"
    },
    {
      "version": "0.3.2.1",
      "date": "2018-02-26"
    },
    {
      "version": "0.3.2.2",
      "date": "2018-05-03"
    },
    {
      "version": "0.3.3",
      "date": "2018-06-22"
    },
    {
      "version": "0.3.4",
      "date": "2018-11-13"
    },
    {
      "version": "0.3.5",
      "date": "2020-07-17"
    }
  ],
  "_exports": [
    "config.help",
    "config.list.merge",
    "config.sections.del",
    "convert.config",
    "eval.config",
    "eval.config.merge",
    "eval.config.sections",
    "fetch.config",
    "get.config.type",
    "is.config.active",
    "is.configfile.active",
    "is.ini.file",
    "is.json.file",
    "is.toml.file",
    "is.yaml.file",
    "parse.extra",
    "read.config",
    "str2config",
    "write.config"
  ],
  "_help": [
    {
      "page": "config.help",
      "title": "Function to access external helps about configurations format or other related information",
      "topics": [
        "config.help"
      ]
    },
    {
      "page": "config.list.merge",
      "title": "Merge list file (From config package), list.right will overwrite the element also existed in list.left",
      "topics": [
        "config.list.merge"
      ]
    },
    {
      "page": "config.sections.del",
      "title": "Delete sections in config, just do config[sections] <- NULL",
      "topics": [
        "config.sections.del"
      ]
    },
    {
      "page": "configr",
      "title": "configr package",
      "topics": [
        "configr"
      ]
    },
    {
      "page": "convert.config",
      "title": "Covert configuration file from JSON/INI/YAML/TOML to JSON/INI/YAML",
      "topics": [
        "convert.config"
      ]
    },
    {
      "page": "eval.config",
      "title": "Read from the currently active configuration (JSON/INI/YAML/TOML be supported), 'retreiving either a single named value or all values as a config obj which have 'config', 'configtype', 'file' 'property.",
      "topics": [
        "eval.config"
      ]
    },
    {
      "page": "eval.config.merge",
      "title": "Merge config parameter sets by sections.",
      "topics": [
        "eval.config.merge"
      ]
    },
    {
      "page": "eval.config.sections",
      "title": "Get config file parameter sections",
      "topics": [
        "eval.config.sections"
      ]
    },
    {
      "page": "fetch.config",
      "title": "Fetch configuration file and generate a merged list",
      "topics": [
        "fetch.config"
      ]
    },
    {
      "page": "get.config.type",
      "title": "Get config file type retreiving json/ini/yaml or FALSE",
      "topics": [
        "get.config.type"
      ]
    },
    {
      "page": "is.config.active",
      "title": "Test active configuration",
      "topics": [
        "is.config.active"
      ]
    },
    {
      "page": "is.configfile.active",
      "title": "Test active configuration file",
      "topics": [
        "is.configfile.active"
      ]
    },
    {
      "page": "is.ini.file",
      "title": "Function to check whether file is INI format",
      "topics": [
        "is.ini.file"
      ]
    },
    {
      "page": "is.json.file",
      "title": "Function to check whether file is JSON format",
      "topics": [
        "is.json.file"
      ]
    },
    {
      "page": "is.toml.file",
      "title": "Function to check whether file is TOML format",
      "topics": [
        "is.toml.file"
      ]
    },
    {
      "page": "is.yaml.file",
      "title": "Function to check whether file is YAML format",
      "topics": [
        "is.yaml.file"
      ]
    },
    {
      "page": "parse.extra",
      "title": "Parse the configuration {{var}} format, and replace it by extra.list values",
      "topics": [
        "parse.extra"
      ]
    },
    {
      "page": "read.config",
      "title": "Read from the file (JSON/INI/YAML/TOML be supported), retreiving all values as a list.",
      "topics": [
        "read.config"
      ]
    },
    {
      "page": "str2config",
      "title": "Parse configuration string to R list object.",
      "topics": [
        "str2config"
      ]
    },
    {
      "page": "write.config",
      "title": "Write config in a file (JSON/YAML/INI)",
      "topics": [
        "write.config"
      ]
    }
  ],
  "_readme": "https://github.com/miachol/configr/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "glue",
    "ini",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "Rcpp",
    "RcppTOML",
    "rlang",
    "stringi",
    "stringr",
    "vctrs",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "filetypes.Rmd",
      "filename": "filetypes.html",
      "title": "Configuration file types",
      "author": "Jianfeng Li",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Configuration file format",
        "JSON",
        "INI",
        "YAML",
        "TOML"
      ],
      "created": "2017-06-22 08:33:04",
      "modified": "2018-05-29 04:15:01",
      "commits": 4
    },
    {
      "source": "configr.Rmd",
      "filename": "configr.html",
      "title": "Usage of configr",
      "author": "Jianfeng Li",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Built-in examples of configuration file",
        "Check the configuration file type",
        "Get the configuration section names",
        "Read the configuration file",
        "Converting and writing configuration file",
        "Configr specific extra parse",
        "External urls about configuration format and others",
        "Others usage",
        "Session info"
      ],
      "created": "2017-06-22 08:33:04",
      "modified": "2018-11-13 15:50:42",
      "commits": 8
    }
  ],
  "_score": 8.532398111427666,
  "_indexed": true,
  "_nocasepkg": "configr",
  "_universes": [
    "miachol"
  ],
  "_previous": "0.3.5",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.6",
      "date": "2026-10-12T17:37:49.000Z",
      "distro": "resolute",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/cc877d597afeba342ce45213d920b805caa0448c2090a7448866984be6861bee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.6",
      "date": "2026-10-12T17:37:51.000Z",
      "distro": "resolute",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/59efc5b525ec5aa41f28394195b6a00894a4b1849edd0fca602cd6f4ffc21323",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.6",
      "date": "2026-10-12T17:37:15.000Z",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/88c4c68929e9ba3eb60d88b9980b54bc82416a9a35dc334aee491c57b7ee4fa4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.6",
      "date": "2026-10-12T17:37:08.000Z",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/5647d14481e41cd2796ba28112789651215fa8cb8b30baa6c570b70c4cfdbc55",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.6",
      "date": "2026-10-12T17:37:19.000Z",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/cb6ea2fbedc5eaf341bc19b888ae5e81ad9ad7d16d47877df2aa0b0e48dab9d7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.6",
      "date": "2026-10-12T17:36:44.000Z",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/f4229d2c7d79ccf21a5fe069ffcf66be3b3118dc5f83fd134a830dc4101e0475",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.6",
      "date": "2026-10-12T17:36:39.000Z",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/173a4becd36a40bd22df325e6ad25ee2f3009601be2416510b484528ddf7b3da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.6",
      "date": "2026-10-12T17:36:39.000Z",
      "commit": "12bb99d5f7a3e18ac4958bb1a647cc41bb0e1846",
      "fileid": "https://r2.ropensci.org/4c54fa775ae0824772839cb86a3efc45dceb9049ed03c0422425c19fd674ff92",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miachol/actions/runs/38284881453"
    }
  ]
}