With `cosmiconfig` we could automatically load the configuration file from whatever supported file, such as: > - a package.json property > - a JSON or YAML, extensionless "rc file" > - an "rc file" with the extensions .json, .yaml, .yml, .js, or .cjs > - a .config.js or .config.cjs CommonJS module I'm personally looking for a `.czrc.json`, so my VSCode can automatically detect it as JSON. Nonetheless, this would reduce a lot of code from this repo. https://github.com/davidtheclark/cosmiconfig Related: https://github.com/commitizen/cz-cli/issues/460
Activity
gustavopch commentedon Jan 30, 2021
My use case: I want to use
.js
to be able to import emojis from other file (mysemantic-release
andcommitlint
configs also import from there).pmcelhaney commentedon Nov 23, 2021
Just found out about lilconfig which has the parts of cosmiconfig that matter and zero dependencies.
pmcelhaney commentedon Jan 5, 2022
I'm looking at this today.
feat: use cosmiconfig to load config
feat: use cosmiconfig to load config
feat: use cosmiconfig to load config
feat: use cosmiconfig to load config
feat(configLoader): added fully compatible cosmiconfig support
feat(configLoader): add cosmiconfig support