├── .github └── workflows │ ├── coverage.yaml │ └── nodejs.yaml ├── .gitignore ├── LICENSE ├── biome.json ├── jest.config.js ├── package.json ├── readme.md ├── src ├── index.d.ts ├── index.js └── spec │ ├── cjs-project │ ├── cjs.config.cjs │ ├── cjs.config.js │ ├── cjs.config.mjs │ └── package.json │ ├── esm-project │ ├── cjs.config.mjs │ ├── esm.config.cjs │ ├── esm.config.js │ ├── esm.config.mjs │ └── package.json │ ├── index.spec.js │ ├── load │ ├── config.coffee │ ├── package.json │ ├── test-app.cjs │ ├── test-app.js │ ├── test-app.json │ ├── test-app.mjs │ ├── test-app.ts │ ├── test-empty.js │ ├── test-invalid.json │ ├── test-noExt-json │ ├── test-noExt-nonParsable │ └── test-noExt-yaml │ ├── old-node-tests.uvu.js │ └── search │ ├── .config │ └── hiddenrc.json │ ├── a │ ├── b │ │ ├── maybeEmpty.config.js │ │ ├── package.json │ │ └── searchPlaces.conf.js │ ├── maybeEmpty.config.js │ └── package.json │ ├── cached.config.js │ ├── noExtension │ └── test-app.config.js └── tsconfig.json /.github/workflows/coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/.github/workflows/coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/.github/workflows/nodejs.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/LICENSE -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/biome.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/readme.md -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/index.js -------------------------------------------------------------------------------- /src/spec/cjs-project/cjs.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | cjs: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/cjs-project/cjs.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | cjs: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/cjs-project/cjs.config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | esm: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/cjs-project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/spec/cjs-project/package.json -------------------------------------------------------------------------------- /src/spec/esm-project/cjs.config.mjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | iShouldBeESMbutIAmCJS: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/esm-project/esm.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | cjs: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/esm-project/esm.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | esm: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/esm-project/esm.config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | esm: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/esm-project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/spec/esm-project/package.json -------------------------------------------------------------------------------- /src/spec/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/spec/index.spec.js -------------------------------------------------------------------------------- /src/spec/load/config.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/spec/load/config.coffee -------------------------------------------------------------------------------- /src/spec/load/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/spec/load/package.json -------------------------------------------------------------------------------- /src/spec/load/test-app.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | jsTest: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/load/test-app.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | jsTest: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/load/test-app.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonTest": true 3 | } 4 | -------------------------------------------------------------------------------- /src/spec/load/test-app.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | jsTest: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/load/test-app.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | typescript: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/load/test-empty.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/spec/load/test-invalid.json: -------------------------------------------------------------------------------- 1 | { 2 | "invalid": true // cannot comment in json 3 | } 4 | -------------------------------------------------------------------------------- /src/spec/load/test-noExt-json: -------------------------------------------------------------------------------- 1 | { 2 | "noExtJsonFile": true 3 | } 4 | -------------------------------------------------------------------------------- /src/spec/load/test-noExt-nonParsable: -------------------------------------------------------------------------------- 1 | hobbies: 2 | - "Reading 3 | -------------------------------------------------------------------------------- /src/spec/load/test-noExt-yaml: -------------------------------------------------------------------------------- 1 | noExtYamlFile: true 2 | -------------------------------------------------------------------------------- /src/spec/old-node-tests.uvu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/spec/old-node-tests.uvu.js -------------------------------------------------------------------------------- /src/spec/search/.config/hiddenrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "hidden": true 3 | } 4 | -------------------------------------------------------------------------------- /src/spec/search/a/b/maybeEmpty.config.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/spec/search/a/b/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "bar": null 3 | } 4 | -------------------------------------------------------------------------------- /src/spec/search/a/b/searchPlaces.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | searchPlacesWorks: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/search/a/maybeEmpty.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | notSoEmpty: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/search/a/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/src/spec/search/a/package.json -------------------------------------------------------------------------------- /src/spec/search/cached.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | iWasCached: true, 3 | }; 4 | -------------------------------------------------------------------------------- /src/spec/search/noExtension: -------------------------------------------------------------------------------- 1 | this file has no extension 2 | -------------------------------------------------------------------------------- /src/spec/search/test-app.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | stopped: true, 3 | }; 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonk52/lilconfig/HEAD/tsconfig.json --------------------------------------------------------------------------------