{"_id":"lilconfig","_rev":"297326","name":"lilconfig","description":"A zero-dependency alternative to cosmiconfig","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"antonk52","email":""}],"time":{"modified":"2024-01-04T00:29:12.000Z","created":"2020-02-09T22:28:01.818Z","3.0.0":"2023-11-18T23:26:59.320Z","2.1.0":"2023-03-02T19:39:03.608Z","2.0.6":"2022-07-10T13:38:18.361Z","2.0.5":"2022-03-23T22:39:20.091Z","2.0.4":"2021-11-05T22:13:23.887Z","2.0.3":"2021-06-06T20:02:03.498Z","2.0.2":"2020-12-04T08:15:35.707Z","2.0.1":"2020-10-22T21:14:37.286Z","2.0.0":"2020-09-20T14:38:11.360Z","1.0.0":"2020-07-26T00:14:41.901Z","0.0.3":"2020-07-11T08:15:27.179Z","0.0.2":"2020-06-08T21:18:39.442Z","0.0.1":"2020-02-09T22:28:01.818Z"},"users":{},"author":{"name":"antonk52"},"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"versions":{"3.0.0":{"name":"lilconfig","version":"3.0.0","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.18.36","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","cosmiconfig":"^7.1.0","eslint":"^8.35.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.3.1","prettier":"^2.8.4","ts-jest":"27.0.7","typescript":"4.4.4"},"engines":{"node":">=14"},"gitHead":"8deeb3b8e4c4f073e329b29a53781d4f8fc79183","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@3.0.0","_nodeVersion":"20.9.0","_npmVersion":"9.2.0","dist":{"shasum":"f8067feb033b5b74dab4602a5f5029420be749bc","size":4694,"noattachment":false,"key":"/lilconfig/-/lilconfig-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-3.0.0.tgz"},"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"maintainers":[{"name":"antonk52","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_3.0.0_1700350019100_0.033177591678671625"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-18T23:26:59.320Z","publish_time":1700350019320,"_source_registry_name":"default","_cnpm_publish_time":1700350019320},"2.1.0":{"name":"lilconfig","version":"2.1.0","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.18.36","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","cosmiconfig":"^7.1.0","eslint":"^8.35.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.3.1","prettier":"^2.8.4","ts-jest":"27.0.7","typescript":"4.4.4"},"engines":{"node":">=10"},"gitHead":"b056bd8e9d78eb258992005eedc855256af8bbe6","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@2.1.0","_nodeVersion":"18.14.2","_npmVersion":"9.5.1","dist":{"shasum":"78e23ac89ebb7e1bfbf25b18043de756548e7f52","size":4505,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.1.0.tgz"},"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"maintainers":[{"name":"antonk52","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.1.0_1677785943467_0.20862771583230444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-02T19:39:03.608Z","publish_time":1677785943608,"_cnpm_publish_time":1677785943608},"2.0.6":{"name":"lilconfig","version":"2.0.6","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.17.2","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","cosmiconfig":"^7.0.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1","ts-jest":"^27.0.7","typescript":"^4.4.4"},"engines":{"node":">=10"},"gitHead":"b01269aa85d56a71c120cb60e1b8c8dfe835c921","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@2.0.6","_nodeVersion":"18.2.0","_npmVersion":"8.7.0","dist":{"shasum":"32a384558bd58af3d4c6e077dd1ad1d397bc69d4","size":4483,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.0.6.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.0.6.tgz"},"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"maintainers":[{"name":"antonk52","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.0.6_1657460298191_0.8655187151833621"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-10T13:38:21.862Z","publish_time":1657460298361,"_cnpm_publish_time":1657460298361},"2.0.5":{"name":"lilconfig","version":"2.0.5","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.17.2","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","cosmiconfig":"^7.0.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1","ts-jest":"^27.0.7","typescript":"^4.4.4"},"engines":{"node":">=10"},"gitHead":"7dbde6a570107a7e0cb6144bd2488497de94ce4b","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@2.0.5","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"shasum":"19e57fd06ccc3848fd1891655b5a447092225b25","size":3796,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.0.5.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.0.5.tgz"},"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"maintainers":[{"name":"antonk52","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.0.5_1648075159938_0.03334484447989028"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-23T23:28:29.431Z","publish_time":1648075160091,"_cnpm_publish_time":1648075160091},"2.0.4":{"name":"lilconfig","version":"2.0.4","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.17.2","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","cosmiconfig":"^7.0.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1","ts-jest":"^27.0.7","typescript":"^4.4.4"},"engines":{"node":">=10"},"gitHead":"bc992cdbbe5b90647042eb468516d5e79f7fa64c","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@2.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"f4507d043d7058b380b6a8f5cb7bcd4b34cee082","size":3629,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.0.4.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.0.4.tgz"},"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"maintainers":[{"name":"antonk52","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.0.4_1636150403768_0.6897179146165116"},"_hasShrinkwrap":false,"publish_time":1636150403887,"_cnpm_publish_time":1636150403887,"_cnpmcore_publish_time":"2021-12-14T04:09:30.109Z"},"2.0.3":{"name":"lilconfig","version":"2.0.3","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.17.2","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","cosmiconfig":"7.0.0","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^26.6.3","prettier":"^2.3.1","ts-jest":"^26.5.6","typescript":"^4.3.2"},"engines":{"node":">=10"},"gitHead":"c54ebad1a7916c764a423c8221013c63b2d1ce63","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@2.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.12","dist":{"shasum":"68f3005e921dafbd2a2afb48379986aa6d2579fd","size":3620,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.0.3.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.0.3.tgz"},"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"maintainers":[{"name":"antonk52","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.0.3_1623009723312_0.13252797450904574"},"_hasShrinkwrap":false,"publish_time":1623009723498,"_cnpm_publish_time":1623009723498,"_cnpmcore_publish_time":"2021-12-14T04:09:30.362Z"},"2.0.2":{"name":"lilconfig","version":"2.0.2","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.13","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","cosmiconfig":"7.0.0","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.4.2","prettier":"^2.1.1","ts-jest":"^26.3.0","typescript":"^4.0.2"},"engines":{"node":">=10"},"gitHead":"4544c651f152fe96182650a78c8b763077265594","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@2.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"shasum":"9f802752254697d22a5c33e88d97b7329008c060","size":3617,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.0.2.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.0.2.tgz"},"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"maintainers":[{"name":"antonk52","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.0.2_1607069735582_0.1618183876555752"},"_hasShrinkwrap":false,"publish_time":1607069735707,"_cnpm_publish_time":1607069735707,"_cnpmcore_publish_time":"2021-12-14T04:09:30.567Z"},"2.0.1":{"name":"lilconfig","version":"2.0.1","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"repository":{"type":"git","url":"git+https://github.com/antonk52/lilconfig.git"},"bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.13","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","cosmiconfig":"7.0.0","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.4.2","prettier":"^2.1.1","ts-jest":"^26.3.0","typescript":"^4.0.2"},"engines":{"node":">=10"},"gitHead":"f60c4ed88b887470fcecc27375340891b6bde7ad","homepage":"https://github.com/antonk52/lilconfig#readme","_id":"lilconfig@2.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"shasum":"24353e5eadfbd7fcf314bad46714161e4e085ebf","size":3630,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.0.1.tgz"},"maintainers":[{"name":"antonk52","email":""}],"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.0.1_1603401277172_0.964657425239152"},"_hasShrinkwrap":false,"publish_time":1603401277286,"_cnpm_publish_time":1603401277286,"_cnpmcore_publish_time":"2021-12-14T04:09:30.803Z"},"2.0.0":{"name":"lilconfig","version":"2.0.0","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.13","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","cosmiconfig":"7.0.0","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.4.2","prettier":"^2.1.1","ts-jest":"^26.3.0","typescript":"^4.0.2"},"engines":{"node":">=10"},"gitHead":"579aa4f6769eca199b04a3276589832fb34b309a","_id":"lilconfig@2.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"shasum":"5997d88feebb5f51c0f9aae164f722a14dee66d1","size":3588,"noattachment":false,"key":"/lilconfig/-/lilconfig-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-2.0.0.tgz"},"maintainers":[{"name":"antonk52","email":""}],"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_2.0.0_1600612691189_0.2101924541090625"},"_hasShrinkwrap":false,"publish_time":1600612691360,"_cnpm_publish_time":1600612691360,"_cnpmcore_publish_time":"2021-12-14T04:09:31.018Z"},"1.0.0":{"name":"lilconfig","version":"1.0.0","description":"A zero-dependency alternative to cosmiconfig","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"jest --coverage","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","configuration","search"],"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.5","@types/node":"^14.0.23","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","cosmiconfig":"^6.0.0","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","prettier":"^2.0.5","ts-jest":"^26.1.3","typescript":"^3.9.7"},"engines":{"node":">=8"},"gitHead":"1d0ab18b3be11fc7172c4213e5be7f2e684a8962","_id":"lilconfig@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"shasum":"d9cdaa97f237472f7f368ca23d8ae49b53af73a6","size":3546,"noattachment":false,"key":"/lilconfig/-/lilconfig-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-1.0.0.tgz"},"maintainers":[{"name":"antonk52","email":""}],"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_1.0.0_1595722481719_0.12083321751193288"},"_hasShrinkwrap":false,"publish_time":1595722481901,"_cnpm_publish_time":1595722481901,"_cnpmcore_publish_time":"2021-12-14T04:09:31.222Z"},"0.0.3":{"name":"lilconfig","version":"0.0.3","description":"A tiny replacement to cosmiconfig","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"echo \"TODO: test for compatibility with cosmiconfig\" && exit 1","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","search"],"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/node":"^13.7.0","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","prettier":"^1.19.1","typescript":"^3.7.5"},"engines":{"node":">=8"},"gitHead":"c8caa26cc66268befab9af1209a8f1c68a0eb0a6","_id":"lilconfig@0.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"shasum":"a24bb99780247c1cbf2b1da849240b49cd81e127","size":3158,"noattachment":false,"key":"/lilconfig/-/lilconfig-0.0.3.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-0.0.3.tgz"},"maintainers":[{"name":"antonk52","email":""}],"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_0.0.3_1594455327036_0.10057242997344562"},"_hasShrinkwrap":false,"publish_time":1594455327179,"_cnpm_publish_time":1594455327179,"_cnpmcore_publish_time":"2021-12-14T04:09:31.456Z"},"0.0.2":{"name":"lilconfig","version":"0.0.2","description":"A tiny replacement to cosmiconfig","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prebuild":"npm run clean","build":"tsc --declaration","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"echo \"TODO: test for compatibility with cosmiconfig\" && exit 1","lint":"eslint ./src/*.ts"},"keywords":["cosmiconfig","config","search"],"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/node":"^13.7.0","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","prettier":"^1.19.1","typescript":"^3.7.5"},"engines":{"node":">=8"},"gitHead":"9efb4f043c83e2e3bed5c496e6c60100820bcea7","_id":"lilconfig@0.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"shasum":"68416ac78ba77b82177fe249e260e9e65cf8ea27","size":3225,"noattachment":false,"key":"/lilconfig/-/lilconfig-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-0.0.2.tgz"},"maintainers":[{"name":"antonk52","email":""}],"_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_0.0.2_1591651119319_0.6930006854885491"},"_hasShrinkwrap":false,"publish_time":1591651119442,"_cnpm_publish_time":1591651119442,"_cnpmcore_publish_time":"2021-12-14T04:09:31.662Z"},"0.0.1":{"name":"lilconfig","version":"0.0.1","description":"A tiny replacement to cosmiconfig","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"build:cjs":"tsc --declaration","build:esm":"tsc --module ESNext && mv ./dist/index.js ./dist/index.mjs","prebuild":"npm run clean","build":"npm run build:esm && npm run build:cjs","postbuild":"du -h ./dist/*","clean":"rm -rf ./dist","test":"echo \"TODO: test for compatibility with cosmiconfig\" && exit 1"},"keywords":["cosmiconfig","config","search"],"author":{"name":"antonk52"},"license":"MIT","devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5"},"gitHead":"c621b73298b1fa8e9ca929974c72735905c59733","_id":"lilconfig@0.0.1","_npmVersion":"5.10.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antonk52","email":"halloy52@gmail.com"},"dist":{"shasum":"b8d32a9be7925d71371979d0ba70512a92720b12","size":3292,"noattachment":false,"key":"/lilconfig/-/lilconfig-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/lilconfig/download/lilconfig-0.0.1.tgz"},"maintainers":[{"name":"antonk52","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lilconfig_0.0.1_1581287281685_0.7448696677178903"},"_hasShrinkwrap":false,"publish_time":1581287281818,"_cnpm_publish_time":1581287281818,"_cnpmcore_publish_time":"2021-12-14T04:09:31.867Z"}},"readme":"# Lilconfig ⚙️\n[![npm version](https://badge.fury.io/js/lilconfig.svg)](https://badge.fury.io/js/lilconfig)\n[![install size](https://packagephobia.now.sh/badge?p=lilconfig)](https://packagephobia.now.sh/result?p=lilconfig)\n[![Coverage Status](https://coveralls.io/repos/github/antonk52/lilconfig/badge.svg)](https://coveralls.io/github/antonk52/lilconfig)\n\nA zero-dependency alternative to [cosmiconfig](https://www.npmjs.com/package/cosmiconfig) with the same API.\n\n## Installation\n\n```sh\nnpm install lilconfig\n```\n\n## Usage\n\n```js\nimport {lilconfig, lilconfigSync} from 'lilconfig';\n\n// all keys are optional\nconst options = {\n    stopDir: '/Users/you/some/dir',\n    searchPlaces: ['package.json', 'myapp.conf.js'],\n    ignoreEmptySearchPlaces: false\n}\n\nlilconfig(\n    'myapp',\n    options // optional\n).search() // Promise<LilconfigResult>\n\nlilconfigSync(\n    'myapp',\n    options // optional\n).load(pathToConfig) // LilconfigResult\n\n/**\n * LilconfigResult\n * {\n *   config: any; // your config\n *   filepath: string;\n * }\n */\n```\n\n## Difference to `cosmiconfig`\nLilconfig does not intend to be 100% compatible with `cosmiconfig` but tries to mimic it where possible. The key difference is **no** support for yaml files out of the box(`lilconfig` attempts to parse files with no extension as JSON instead of YAML). You can still add the support for YAML files by providing a loader, see an [example](#yaml-loader) below.\n\n### Options difference between the two.\n\n|cosmiconfig option      | lilconfig |\n|------------------------|-----------|\n|cache                   | ✅        |\n|loaders                 | ✅        |\n|ignoreEmptySearchPlaces | ✅        |\n|packageProp             | ✅        |\n|searchPlaces            | ✅        |\n|stopDir                 | ✅        |\n|transform               | ✅        |\n\n## Loaders examples\n\n### Yaml loader\n\nIf you need the YAML support you can provide your own loader\n\n```js\nimport {lilconfig} from 'lilconfig';\nimport yaml from 'yaml';\n\nfunction loadYaml(filepath, content) {\n    return yaml.parse(content);\n}\n\nconst options = {\n    loaders: {\n        '.yaml': loadYaml,\n        '.yml': loadYaml,\n        // loader for files with no extension\n        noExt: loadYaml\n    }\n};\n\nlilconfig('myapp', options)\n    .search()\n    .then(result => {\n        result // {config, filepath}\n    });\n```\n\n### ESM loader\n\nLilconfig v2 does not support ESM modules out of the box. However, you can support it with a custom a loader. Note that this will only work with the async `lilconfig` function and won't work with the sync `lilconfigSync`.\n\n```js\nimport {lilconfig} from 'lilconfig';\n\nconst loadEsm = filepath => import(filepath);\n\nlilconfig('myapp', {\n    loaders: {\n        '.js': loadEsm,\n        '.mjs': loadEsm,\n    }\n})\n    .search()\n    .then(result => {\n        result // {config, filepath}\n\n        result.config.default // if config uses `export default`\n    });\n```\n\n## Version correlation\n\n- lilconig v1 → cosmiconfig v6\n- lilconig v2 → cosmiconfig v7\n- lilconig v3 → cosmiconfig v8\n","_attachments":{},"homepage":"https://github.com/antonk52/lilconfig#readme","bugs":{"url":"https://github.com/antonk52/lilconfig/issues"},"license":"MIT"}