{"_id":"rc9","_rev":"4539113","name":"rc9","description":"Read/Write config couldn't be easier!","dist-tags":{"1x":"1.2.4","latest":"3.0.1"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"time":{"modified":"2026-04-09T15:07:49.000Z","created":"2020-05-27T23:02:00.346Z","3.0.1":"2026-04-01T18:44:49.913Z","3.0.0":"2026-02-06T12:16:35.847Z","2.1.2":"2024-04-09T17:15:22.489Z","2.1.1":"2023-06-20T19:21:13.837Z","2.1.0":"2023-03-30T11:14:27.030Z","2.0.1":"2023-01-24T13:07:06.043Z","1.2.4":"2022-11-16T12:03:30.438Z","2.0.0":"2022-11-15T09:56:09.402Z","1.2.3":"2022-11-15T00:02:31.526Z","1.2.2":"2022-04-07T17:21:27.370Z","1.2.1":"2022-04-07T13:50:02.497Z","1.2.0":"2020-11-25T12:44:58.625Z","1.1.0":"2020-11-09T16:44:37.596Z","1.0.0":"2020-06-16T12:23:48.858Z","0.0.7":"2020-05-28T21:35:08.250Z","0.0.6":"2020-05-28T13:32:36.447Z","0.0.5":"2020-05-28T13:28:09.291Z","0.0.4":"2020-05-28T12:31:46.174Z","0.0.3":"2020-05-28T12:28:28.034Z","0.0.2":"2020-05-27T23:41:36.914Z","0.0.1":"2020-05-27T23:12:25.207Z","0.0.0":"2020-05-27T23:02:00.346Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"versions":{"3.0.1":{"name":"rc9","version":"3.0.1","description":"Read/Write config couldn't be easier!","license":"MIT","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"type":"module","sideEffects":false,"main":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs"},"scripts":{"build":"obuild","dev":"vitest","lint":"oxlint . && oxfmt --check src test","format":"oxlint . --fix && oxfmt src test","release":"pnpm test && pnpm build && changelogen --release --push && npm publish","test":"pnpm lint && pnpm typecheck && vitest run --coverage","typecheck":"tsgo --noEmit"},"dependencies":{"defu":"^6.1.6","destr":"^2.0.5"},"devDependencies":{"@types/node":"^25.5.0","@typescript/native-preview":"^7.0.0-dev.20260401.1","@vitest/coverage-v8":"^4.1.2","automd":"^0.4.3","changelogen":"^0.6.2","flat":"^6.0.1","obuild":"^0.4.32","oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.2","vitest":"^4.1.2"},"packageManager":"pnpm@10.33.0","gitHead":"3df7dc63d21034f739fb13066546d4a6c44950c7","_id":"rc9@3.0.1","bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"3895e5834a2b5c2d8fb76d93e802fbcbc2579bc7","size":6512,"noattachment":false,"key":"/rc9/-/rc9-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-3.0.1.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rc9_3.0.1_1775069089776_0.1346360239657669"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-01T18:44:49.913Z","publish_time":1775069089913,"_source_registry_name":"default","_cnpm_publish_time":1775069089913},"3.0.0":{"name":"rc9","version":"3.0.0","description":"Read/Write config couldn't be easier!","license":"MIT","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"type":"module","sideEffects":false,"main":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs"},"scripts":{"build":"obuild","dev":"vitest","lint":"oxlint . && oxfmt --check src test","format":"oxlint . --fix && oxfmt src test","release":"pnpm test && pnpm build && changelogen --release --push && npm publish","test":"pnpm lint && pnpm typecheck && vitest run --coverage","typecheck":"tsgo --noEmit"},"dependencies":{"defu":"^6.1.4","destr":"^2.0.5"},"devDependencies":{"@types/node":"^25.2.1","@typescript/native-preview":"^7.0.0-dev.20260206.1","@vitest/coverage-v8":"^4.0.18","automd":"^0.4.3","changelogen":"^0.6.2","flat":"^6.0.1","obuild":"^0.4.25","oxfmt":"^0.28.0","oxlint":"^1.43.0","vitest":"^4.0.18"},"packageManager":"pnpm@10.28.2","gitHead":"4f6d3d4a6087d0d874b9ffd820f4559da03f38e0","_id":"rc9@3.0.0","bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"0325b85d9c2fe55387072359ad6b78f28915d4a6","size":5516,"noattachment":false,"key":"/rc9/-/rc9-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-3.0.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rc9_3.0.0_1770380195693_0.8198906447944749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-06T12:16:35.847Z","publish_time":1770380195847,"_source_registry_name":"default","_cnpm_publish_time":1770380195847},"2.1.2":{"name":"rc9","version":"2.1.2","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint . && prettier -c src test","lint:fix":"eslint . --fix && prettier -w src test","release":"pnpm test && pnpm build && changelogen --release --push && npm publish","test":"pnpm lint && vitest run --coverage"},"dependencies":{"defu":"^6.1.4","destr":"^2.0.3"},"devDependencies":{"@types/node":"^20.12.6","@vitest/coverage-v8":"^1.4.0","automd":"^0.3.7","changelogen":"^0.5.5","eslint":"^9.0.0","eslint-config-unjs":"^0.3.0-rc.5","flat":"^6.0.1","prettier":"^3.2.5","typescript":"^5.4.4","unbuild":"^2.0.0","vitest":"^1.4.0"},"packageManager":"pnpm@8.15.6","_id":"rc9@2.1.2","gitHead":"a29bbbc5777e9d86985bc7f58bc0921c9805040d","bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"6282ff638a50caa0a91a31d76af4a0b9cbd1080d","size":5985,"noattachment":false,"key":"/rc9/-/rc9-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-2.1.2.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_2.1.2_1712682922265_0.792687477894066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-09T17:15:22.489Z","publish_time":1712682922489,"_source_registry_name":"default","_cnpm_publish_time":1712682922489},"2.1.1":{"name":"rc9","version":"2.1.1","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts . && prettier -c src test","release":"pnpm test && pnpm build && changelogen --release --push && npm publish","test":"pnpm lint && vitest run --coverage"},"dependencies":{"defu":"^6.1.2","destr":"^2.0.0","flat":"^5.0.2"},"devDependencies":{"@types/flat":"^5.0.2","@types/node":"^20.3.1","@vitest/coverage-v8":"^0.32.2","changelogen":"^0.5.3","eslint":"^8.43.0","eslint-config-unjs":"^0.2.1","prettier":"^2.8.8","typescript":"^5.1.3","unbuild":"^1.2.1","vitest":"^0.32.2"},"packageManager":"pnpm@8.5.1","gitHead":"6a1091af4403312e778b78096faefbae1a95447e","bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_id":"rc9@2.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"6614c32db7731b44cd48641ce68f373c3ee212a9","size":4057,"noattachment":false,"key":"/rc9/-/rc9-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-2.1.1.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_2.1.1_1687288873661_0.2398751899332341"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-20T19:21:13.837Z","publish_time":1687288873837,"_source_registry_name":"default","_cnpm_publish_time":1687288873837},"2.1.0":{"name":"rc9","version":"2.1.0","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts . && prettier -c src test","release":"pnpm test && pnpm build && changelogen --release --push && npm publish","test":"pnpm lint && vitest run --coverage"},"dependencies":{"defu":"^6.1.2","destr":"^1.2.2","flat":"^5.0.2"},"devDependencies":{"@types/flat":"^5.0.2","@types/node":"^18.15.11","@vitest/coverage-c8":"^0.29.8","changelogen":"^0.5.2","eslint":"^8.37.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.7","typescript":"^5.0.2","unbuild":"^1.1.2","vitest":"^0.29.8"},"packageManager":"pnpm@8.0.0","gitHead":"5b37325191aba45004a55d3cd07af1302a49286c","bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_id":"rc9@2.1.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"57d3a01e55907393ef9bd0cc29f2bd66a6cd0972","size":3936,"noattachment":false,"key":"/rc9/-/rc9-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-2.1.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_2.1.0_1680174866896_0.4855719302089332"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-30T11:14:27.030Z","publish_time":1680174867030,"_cnpm_publish_time":1680174867030},"2.0.1":{"name":"rc9","version":"2.0.1","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","dependencies":{"defu":"^6.1.2","destr":"^1.2.2","flat":"^5.0.2"},"devDependencies":{"@types/flat":"^5.0.2","@types/node":"^18.11.18","@vitest/coverage-c8":"^0.28.1","changelogen":"^0.4.1","eslint":"^8.32.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.3","typescript":"^4.9.4","unbuild":"^1.1.1","vitest":"^0.28.1"},"packageManager":"pnpm@7.25.0","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts . && prettier -c src test","release":"pnpm test && pnpm build && changelogen --release && pnpm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_id":"rc9@2.0.1","_integrity":"sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/e8227ecfa9fe2ddf9f1ec5e021830ce0/rc9-2.0.1.tgz","_from":"file:rc9-2.0.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"51e0f556759ee434e20ed29ca506b4ce97e7c6c0","size":3929,"noattachment":false,"key":"/rc9/-/rc9-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-2.0.1.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_2.0.1_1674565625858_0.4800725972182285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-24T13:07:06.043Z","publish_time":1674565626043,"_cnpm_publish_time":1674565626043},"1.2.4":{"name":"rc9","version":"1.2.4","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts .","release":"pnpm test && pnpm build && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"dependencies":{"defu":"^6.0.0","destr":"^1.1.1","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"latest","@types/jest":"latest","@types/node":"latest","c8":"^7.11.0","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"^0.7.2","vitest":"^0.9.0"},"packageManager":"pnpm@6.32.3","readmeFilename":"README.md","gitHead":"a24a252711fbb6b889cf2bbbfb6363bfb20f017b","bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_id":"rc9@1.2.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"a625f5ec63a54eebd66114eb9c6ce9a6c54dfac8","size":3959,"noattachment":false,"key":"/rc9/-/rc9-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-1.2.4.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_1.2.4_1668600210247_0.16832508556163162"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-16T12:21:39.793Z","publish_time":1668600210438,"_cnpm_publish_time":1668600210438},"2.0.0":{"name":"rc9","version":"2.0.0","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts .","release":"pnpm test && pnpm build && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run --coverage"},"dependencies":{"defu":"^6.1.1","destr":"^1.2.1","flat":"^5.0.2"},"devDependencies":{"@types/flat":"^5.0.2","@types/node":"^18.11.9","@vitest/coverage-c8":"^0.25.2","eslint":"^8.27.0","eslint-config-unjs":"^0.0.2","standard-version":"^9.5.0","typescript":"^4.8.4","unbuild":"^0.9.4","vitest":"^0.25.2"},"packageManager":"pnpm@7.16.0","gitHead":"d993e871740869baa7885cded9be8ef2030b14fd","bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_id":"rc9@2.0.0","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"shasum":"932d6f398f901529b4cc6c2037af3e4ba220d82b","size":4784,"noattachment":false,"key":"/rc9/-/rc9-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-2.0.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_2.0.0_1668506169271_0.18691002668070555"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T10:21:13.356Z","publish_time":1668506169402,"_cnpm_publish_time":1668506169402},"1.2.3":{"name":"rc9","version":"1.2.3","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/unjs/rc9.git"},"license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","dependencies":{"defu":"^6.1.1","destr":"^1.2.1","flat":"^5.0.2"},"devDependencies":{"@types/flat":"^5.0.2","@types/node":"^18.11.9","@vitest/coverage-c8":"^0.25.2","eslint":"^8.27.0","eslint-config-unjs":"^0.0.2","standard-version":"^9.5.0","typescript":"^4.8.4","unbuild":"^0.9.4","vitest":"^0.25.2"},"packageManager":"pnpm@7.16.0","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts .","release":"pnpm test && pnpm build && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run --coverage"},"bugs":{"url":"https://github.com/unjs/rc9/issues"},"homepage":"https://github.com/unjs/rc9#readme","_id":"rc9@1.2.3","_integrity":"sha512-nw2fMaR5c0BrQB41+mK+AB6oytKQzY9K4wkPyUeNOg6yzn0wzT01JqivtRoTT/bGduUg8R/Zx4rFEqEm0jZTZA==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/5abf13d49e4f900d2087e8ff0578466e/rc9-1.2.3.tgz","_from":"file:rc9-1.2.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"534c35b3d2ca75f8247ef43a9ee945d080608ea8","size":3885,"noattachment":false,"key":"/rc9/-/rc9-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-1.2.3.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_1.2.3_1668470551297_0.5254817069008426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T00:02:34.453Z","deprecated":"includes breaking changes","publish_time":1668470551526,"_cnpm_publish_time":1668470551526},"1.2.2":{"name":"rc9","version":"1.2.2","description":"Read/Write config couldn't be easier!","repository":"unjs/rc9","license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","dependencies":{"defu":"^6.0.0","destr":"^1.1.1","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"latest","@types/jest":"latest","@types/node":"latest","c8":"^7.11.0","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"^0.7.2","vitest":"^0.9.0"},"packageManager":"pnpm@6.32.3","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts .","release":"pnpm test && pnpm build && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"_id":"rc9@1.2.2","_integrity":"sha512-zbe8+HR2X28eZepAwohuKkebbEsA67h0DO9I7g12QrHa2CQopR9gztOLPIPXXGTvcxeUjAN4wZ+b29t3m/u05g==","_resolved":"/home/pooya/Code/rc9/rc9-1.2.2.tgz","_from":"file:rc9-1.2.2.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"0d79202e088dd80e2e0f77ac36f520247d2d3964","size":4436,"noattachment":false,"key":"/rc9/-/rc9-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-1.2.2.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_1.2.2_1649352087191_0.6056588450445632"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-07T20:58:07.246Z","publish_time":1649352087370,"_cnpm_publish_time":1649352087370},"1.2.1":{"name":"rc9","version":"1.2.1","description":"Read/Write config couldn't be easier!","repository":"unjs/rc9","license":"MIT","sideEffects":false,"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","dependencies":{"defu":"^6.0.0","destr":"^1.1.1","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"latest","@types/jest":"latest","@types/node":"latest","c8":"^7.11.0","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"^0.7.2","vitest":"^0.9.0"},"packageManager":"pnpm@6.32.3","scripts":{"build":"unbuild","dev":"vitest","lint":"eslint --ext .ts .","release":"pnpm test && pnpm build && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"_id":"rc9@1.2.1","_integrity":"sha512-cRPXoeuYW0TBQAtQ0gqL9ZelWl42ohRB0C6xVApI1yX7exO+vt8F5tfOOS2bSywQ6PbTNyHhJe+HFq88byUlOA==","_resolved":"/home/pooya/Code/rc9/rc9-1.2.1.tgz","_from":"file:rc9-1.2.1.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"c136bb762ab0a7933b82bcf86f9e8dc3dba758fb","size":4438,"noattachment":false,"key":"/rc9/-/rc9-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-1.2.1.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_1.2.1_1649339402280_0.31169533022143825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-07T15:52:48.009Z","publish_time":1649339402497,"_cnpm_publish_time":1649339402497},"1.2.0":{"name":"rc9","version":"1.2.0","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","sideEffects":false,"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"siroc build","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^1.0.0","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"latest","@types/jest":"latest","@types/node":"latest","eslint":"latest","jest":"latest","rollup-plugin-typescript2":"latest","siroc":"latest","standard-version":"latest","ts-jest":"latest","typescript":"latest"},"gitHead":"a89d4dcad0fde5d5d997fb2296eba449b6dc02fa","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@1.2.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"ef098181fdde714efc4c426383d6e46c14b1254a","size":4548,"noattachment":false,"key":"/rc9/-/rc9-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-1.2.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_1.2.0_1606308298476_0.8183316623364183"},"_hasShrinkwrap":false,"publish_time":1606308298625,"_cnpm_publish_time":1606308298625},"1.1.0":{"name":"rc9","version":"1.1.0","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","sideEffects":false,"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^1.0.0","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"latest","@types/jest":"latest","@types/node":"latest","bili":"latest","eslint":"latest","jest":"latest","rollup-plugin-typescript2":"latest","standard-version":"latest","ts-jest":"latest","typescript":"latest"},"gitHead":"49b1c8d835429f22230251578022fbda6dae14cd","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@1.1.0","_nodeVersion":"15.1.0","_npmVersion":"7.0.8","dist":{"shasum":"0176e8d32c358e96fa8c8d31036c3a0de3da8e9f","size":4530,"noattachment":false,"key":"/rc9/-/rc9-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-1.1.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_1.1.0_1604940277448_0.9851862414165466"},"_hasShrinkwrap":false,"publish_time":1604940277596,"_cnpm_publish_time":1604940277596},"1.0.0":{"name":"rc9","version":"1.0.0","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","sideEffects":false,"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^1.0.0","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"latest","@types/jest":"latest","@types/node":"latest","bili":"latest","eslint":"latest","jest":"latest","rollup-plugin-typescript2":"latest","standard-version":"latest","ts-jest":"latest","typescript":"latest"},"gitHead":"085bc2f0776265f9a9f9bdd562ce39fb74f09220","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"b72c6665d0cd5e1af2f59d8f2e9da81f6187f9a3","size":4286,"noattachment":false,"key":"/rc9/-/rc9-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-1.0.0.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_1.0.0_1592310228736_0.14150692791121267"},"_hasShrinkwrap":false,"publish_time":1592310228858,"_cnpm_publish_time":1592310228858},"0.0.7":{"name":"rc9","version":"0.0.7","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","sideEffects":false,"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^0.1.9","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","rollup-plugin-typescript2":"latest","standard-version":"^8.0.0","ts-jest":"^26.0.0","typescript":"latest"},"gitHead":"1f7d8977c92fdd040542591170e893c7e6c0a9af","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.7","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"4d0d680c66f5b8efa8e3ee27e5a80c4a12dea14f","size":4292,"noattachment":false,"key":"/rc9/-/rc9-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.7.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.7_1590701707930_0.36454863676243265"},"_hasShrinkwrap":false,"publish_time":1590701708250,"_cnpm_publish_time":1590701708250},"0.0.6":{"name":"rc9","version":"0.0.6","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^0.1.9","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","rollup-plugin-typescript2":"latest","standard-version":"^8.0.0","ts-jest":"^26.0.0","typescript":"latest"},"gitHead":"5a717c42686911a3610caf41b5f4f185fc01186b","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.6","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"5943a94dcec5070093134203c8e4909157a4c235","size":4203,"noattachment":false,"key":"/rc9/-/rc9-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.6.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.6_1590672756321_0.6521129761631026"},"_hasShrinkwrap":false,"publish_time":1590672756447,"_cnpm_publish_time":1590672756447},"0.0.5":{"name":"rc9","version":"0.0.5","description":"Read/Write config couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^0.1.9","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","rollup-plugin-typescript2":"latest","standard-version":"^8.0.0","ts-jest":"^26.0.0","typescript":"latest"},"gitHead":"853e46b5ee44fc83ac3252afa19146802a2d8459","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"363fb8f20f16fee37d2420fe4c781dfa69940822","size":4181,"noattachment":false,"key":"/rc9/-/rc9-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.5.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.5_1590672489114_0.9805301233785093"},"_hasShrinkwrap":false,"publish_time":1590672489291,"_cnpm_publish_time":1590672489291},"0.0.4":{"name":"rc9","version":"0.0.4","description":"Read/Write RC files couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^0.1.9","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","rollup-plugin-typescript2":"latest","standard-version":"^8.0.0","ts-jest":"^26.0.0","typescript":"latest"},"gitHead":"40bcaaa5f9fe9d205353f70e45d4f2dea888c968","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.4","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"e60c9a868e17f1e712d99af893b2a40889f49bd4","size":4083,"noattachment":false,"key":"/rc9/-/rc9-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.4.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.4_1590669105937_0.44592587438591025"},"_hasShrinkwrap":false,"publish_time":1590669106174,"_cnpm_publish_time":1590669106174},"0.0.3":{"name":"rc9","version":"0.0.3","description":"Read/Write RC files couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"defu":"^2.0.4","destr":"^0.1.9","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","rollup-plugin-typescript2":"latest","standard-version":"^8.0.0","ts-jest":"^26.0.0","typescript":"latest"},"gitHead":"d4889559a56fdfe2d845906b502365974de379ad","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"e86a7117541178b5dd3c87bf0801e97f4bd8666b","size":4045,"noattachment":false,"key":"/rc9/-/rc9-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.3.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.3_1590668907893_0.9732337813839194"},"_hasShrinkwrap":false,"publish_time":1590668908034,"_cnpm_publish_time":1590668908034},"0.0.2":{"name":"rc9","version":"0.0.2","description":"Read/Write RC files couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts --minimal","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"destr":"^0.1.7","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","rollup-plugin-typescript2":"latest","standard-version":"^8.0.0","ts-jest":"^26.0.0","typescript":"latest"},"gitHead":"bacb836b3f0d47bbb3c1284a5796d004f1e4533f","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"2218bf83447486b3c41463e93f54515a34d7fc51","size":4072,"noattachment":false,"key":"/rc9/-/rc9-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.2.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.2_1590622896808_0.39778086877728747"},"_hasShrinkwrap":false,"publish_time":1590622896914,"_cnpm_publish_time":1590622896914},"0.0.1":{"name":"rc9","version":"0.0.1","description":"Read/Write RC files couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts","lint":"eslint --ext .ts .","release":"yarn test && yarn build && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"dependencies":{"destr":"^0.1.4","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","rollup-plugin-typescript2":"latest","standard-version":"^8.0.0","ts-jest":"^26.0.0","typescript":"latest"},"gitHead":"140650f749688dcdabda9e0a317ab01358f96fd0","bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"2e00df467475dac69a39155fad8a71333d4b54e9","size":4692,"noattachment":false,"key":"/rc9/-/rc9-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.1.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.1_1590621145115_0.2258840124279431"},"_hasShrinkwrap":false,"publish_time":1590621145207,"_cnpm_publish_time":1590621145207},"0.0.0":{"name":"rc9","version":"0.0.0","description":"> Read/Write RC files couldn't be easier!","repository":{"type":"git","url":"git+https://github.com/nuxt-contrib/rc9.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"bili src/index.ts","lint":"eslint --ext .ts .","release":"release-it","test":"yarn lint && jest"},"dependencies":{"destr":"^0.1.4","flat":"^5.0.0"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/flat":"^5.0.1","@types/jest":"^25.2.3","@types/node":"^14.0.5","bili":"latest","eslint":"latest","jest":"^26.0.1","release-it":"latest","rollup-plugin-typescript2":"latest","ts-jest":"^26.0.0","typescript":"latest"},"bugs":{"url":"https://github.com/nuxt-contrib/rc9/issues"},"homepage":"https://github.com/nuxt-contrib/rc9#readme","_id":"rc9@0.0.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"114f55d10f7875f30da99b74c219bbef028e86a6","size":4510,"noattachment":false,"key":"/rc9/-/rc9-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rc9/download/rc9-0.0.0.tgz"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rc9_0.0.0_1590620519861_0.7470150029637361"},"_hasShrinkwrap":false,"publish_time":1590620520346,"_cnpm_publish_time":1590620520346}},"readme":"# RC9\n\n<!-- automd:badges color=yellow codecov bundlejs -->\n\n[![npm version](https://img.shields.io/npm/v/rc9?color=yellow)](https://npmjs.com/package/rc9)\n[![npm downloads](https://img.shields.io/npm/dm/rc9?color=yellow)](https://npm.chart.dev/rc9)\n[![bundle size](https://img.shields.io/bundlejs/size/rc9?color=yellow)](https://bundlejs.com/?q=rc9)\n[![codecov](https://img.shields.io/codecov/c/gh/unjs/rc9?color=yellow)](https://codecov.io/gh/unjs/rc9)\n\n<!-- /automd -->\n\nRead/Write RC configs couldn't be easier!\n\n## Install\n\nInstall dependencies:\n\n<!-- automd:pm-i -->\n\n```sh\n# ✨ Auto-detect\nnpx nypm install rc9\n\n# npm\nnpm install rc9\n\n# yarn\nyarn add rc9\n\n# pnpm\npnpm add rc9\n\n# bun\nbun install rc9\n\n# deno\ndeno install npm:rc9\n```\n\n<!-- /automd -->\n\nImport utils:\n\n<!-- automd:jsimport src=\"./src/index.ts\"-->\n\n**ESM** (Node.js, Bun, Deno)\n\n```js\nimport {\n  defaults,\n  parse,\n  parseFile,\n  read,\n  readUser,\n  serialize,\n  write,\n  writeUser,\n  readUserConfig,\n  writeUserConfig,\n  updateUserConfig,\n  update,\n  updateUser,\n} from \"rc9\";\n```\n\n<!-- /automd -->\n\n## Usage\n\n`.conf`:\n\n```ini\ndb.username=username\ndb.password=multi word password\ndb.enabled=true\n```\n\n**Update config:**\n\n```ts\nupdate({ \"db.enabled\": false }); // or update(..., { name: '.conf' })\n```\n\nPush to an array:\n\n```ts\nupdate({ \"modules[]\": \"test\" });\n```\n\n**Read/Write config:**\n\n```ts\nconst config = read(); // or read('.conf')\n\n// config = {\n//   db: {\n//     username: 'username',\n//     password: 'multi word password',\n//     enabled: true\n//   }\n// }\n\nconfig.enabled = false;\nwrite(config); // or write(config, '.conf')\n```\n\n**User Config:**\n\nYou can use `readUserConfig`/`writeUserConfig`/`updateUserConfig` to store config in the user's config directory (`$XDG_CONFIG_HOME` or `~/.config`):\n\n```js\nwriteUserConfig({ token: 123 }, \".zoorc\"); // Will be saved in ~/.config/.zoorc\n\nconst conf = readUserConfig(\".zoorc\"); // { token: 123 }\n```\n\n> [!NOTE]\n> `readUser`/`writeUser`/`updateUser` are deprecated. Use `readUserConfig`/`writeUserConfig`/`updateUserConfig` instead, which follow XDG conventions (`~/.config`).\n\n## Unflatten\n\nRC uses [flat](https://www.npmjs.com/package/flat) to automatically flat/unflat when writing and reading rcfile.\n\nIt means that you can use `.` for keys to define objects. Some examples:\n\n- `hello.world = true` <=> `{ hello: { world: true }`\n- `test.0 = A` <=> `tags: [ 'A' ]`\n\n**Note:** If you use keys that can override like `x=` and `x.y=`, you can disable this feature by passing `flat: true` option.\n\n**Tip:** You can use keys ending with `[]` to push to an array like `test[]=A`\n\n## Native Values\n\nRC uses [destr](https://www.npmjs.com/package/destr) to convert values into native javascript values.\n\nSo reading `count=123` results `{ count: 123 }` (instead of `{ count: \"123\" }`) if you want to preserve strings as is, can use `count=\"123\"`.\n\n## Exports\n\n```ts\nconst defaults: RCOptions;\nfunction parse(contents: string, options?: RCOptions): RC;\nfunction parseFile(path: string, options?: RCOptions): RC;\nfunction read(options?: RCOptions | string): RC;\nfunction readUserConfig(options?: RCOptions | string): RC;\nfunction serialize(config: RC): string;\nfunction write(config: RC, options?: RCOptions | string): void;\nfunction writeUserConfig(config: RC, options?: RCOptions | string): void;\nfunction update(config: RC, options?: RCOptions | string): RC;\nfunction updateUserConfig(config: RC, options?: RCOptions | string): RC;\n```\n\n**Types:**\n\n```ts\ntype RC = Record<string, any>;\ninterface RCOptions {\n  name?: string;\n  dir?: string;\n  flat?: boolean;\n}\n```\n\n**Defaults:**\n\n```ini\n{\n  name: '.conf',\n  dir: process.cwd(),\n  flat: false\n}\n```\n\n### Why RC9?\n\nBe the first one to guess ???? <!-- Hint: do research about rc files history -->\n\n## License\n\n<!-- automd:contributors license=MIT -->\n\nPublished under the [MIT](https://github.com/unjs/rc9/blob/main/LICENSE) license.\nMade by [community](https://github.com/unjs/rc9/graphs/contributors) ????\n<br><br>\n<a href=\"https://github.com/unjs/rc9/graphs/contributors\">\n<img src=\"https://contrib.rocks/image?repo=unjs/rc9\" />\n</a>\n\n<!-- /automd -->\n","_attachments":{},"homepage":"https://github.com/unjs/rc9#readme","bugs":{"url":"https://github.com/unjs/rc9/issues"},"license":"MIT"}