{"_id":"@arikajs/config","_rev":"24-782282cfdc349a4c780b2a44d94d22ae","name":"@arikajs/config","dist-tags":{"latest":"0.10.19"},"versions":{"0.0.5":{"name":"@arikajs/config","version":"0.0.5","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.0.5","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"4bb491d3b5f7caecfa15dc1b9251587ca95e784b","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.0.5.tgz","fileCount":22,"integrity":"sha512-0JQVb3843AcC8IBB3ZQLhWR0lX4Qp2y8kZcR17zc+ZFnGx4TQMPZRhLKPOCfKPs5q/NGSTffOq+VuU038iVx8A==","signatures":[{"sig":"MEUCIFjO6L8h8Zj4iNpPmThXcX/Am+p/ZIuGG5ue54o5ZXaeAiEAxgKDXo2D33gCs7G60L/QmmtpXXWbDcKzzvKBvk97HwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f1980b7264e042b8ef50767709ee35dbd22276f5","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.0.5_1773568467196_0.0086078707212911","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@arikajs/config","version":"0.0.6","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.0.6","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"6c3941cb237d44bc1e22ef5e220aa9901b8043d9","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.0.6.tgz","fileCount":23,"integrity":"sha512-FLYSXnA1/I1crh8xfywx1wK/yH+HSbLA/OKIUdEM9ompduhM+uLt1eBZ3FVtp4guwUraBz5bnaoV1oFUy1Uj7g==","signatures":[{"sig":"MEUCIFZV24aGRqszosjSZjWhOf7+zP4KncdcRRPDqscDdiGoAiEAnNh9eSEq7gzijF9D58GX5ix0x81q4gbuw7IwDAP9XYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78873},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d6a936e60e5a0275c1ccb908cf7c7ce0c6867314","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.0.6_1773569255659_0.9352377138125811","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@arikajs/config","version":"0.0.7","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.0.7","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"8b032db5b89fa0ff022efb672ef7694ea17d258c","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.0.7.tgz","fileCount":23,"integrity":"sha512-uYvy6f0/ZZxEj8h+Ptz63IieL3cqw3eXrDgfOMUOJK35EsiNs+AtsDPBEBzbiZmo1H/Yn5EvJgXhrplr4tqb4Q==","signatures":[{"sig":"MEUCIQD64IWJiYFCqhwABjJzJwEpv6HgZ0sB7BVi/I9+RniILwIgUFWhb/zhbeTiCUlH1m1N35qcja+SGFPm5SXfF/1jSkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78883},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d9c821a7155db62869b9252ef27e3b6416dcbb50","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.0.7_1773569619003_0.7357278224816726","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@arikajs/config","version":"0.0.8","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.0.8","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"2fa4b581a75d97b30a5e98df859b5ff6657eabea","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.0.8.tgz","fileCount":23,"integrity":"sha512-OsghyGLmaJ28BAaAKKLDn0TYIXBIpVsg40yMVCEJat/b2KPTVAM9o9xarYO7G2Sleaz3YKdV94MuCQSZ5MxObg==","signatures":[{"sig":"MEUCIQDR0mg2wZGiMv1GVeNBqxslr8fXt/kf6hi+UsoMPjA5ewIgHBNr5k2Zdv2ABorhooJaeltRtcSKfGDT7LxSXSYV6ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"af57cdeea53beadfce3b56f1e1375993eb33ef3e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.0.8_1773569879730_0.9876919056241509","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@arikajs/config","version":"0.1.0","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.1.0","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"7e82a4ca36cd0bab93bdd358592f81cb1b2c0c53","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.1.0.tgz","fileCount":22,"integrity":"sha512-l9z7586yBxEB6H9STuwoBMwgGvQhY7oFD/04nLF/C6y+plLrzDYdeKmn2HfrklwTTd4Kwt0mfj5mRMR+aN94cA==","signatures":[{"sig":"MEUCID8wRA9G6nSQpLAkKAilWfewhnYieHac6K1HNtcQ33E2AiEAq2ZmNBxWXLVTYfzrmt3sWxGJCNFJU3d9FWHycUXRCcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"af57cdeea53beadfce3b56f1e1375993eb33ef3e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.1.0_1773570775550_0.9391316806497634","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@arikajs/config","version":"0.10.0","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.0","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"8a2f75035519eb50ef770b9c2a8de2c86fcba307","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.0.tgz","fileCount":22,"integrity":"sha512-I9gt6fkG8svai1QGiGSF3EhBX/T+TkYn3ydIyLleUn7gDoyi2czDqQ3+bhbc9J/D/dVJFAiXIkFC5ScfCTS3cA==","signatures":[{"sig":"MEUCIQC8x+FGq5rp5iBQWNfXcSKGHCTQrGNbXwbDCB5YcyjYMwIgAwHk4SGk3tX8AiHirubenUBq+Weva0k1mtCcAwDjaGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78024},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/126f20c3232d222f798a3c839301d664/arikajs-config-0.10.0.tgz","_integrity":"sha512-I9gt6fkG8svai1QGiGSF3EhBX/T+TkYn3ydIyLleUn7gDoyi2czDqQ3+bhbc9J/D/dVJFAiXIkFC5ScfCTS3cA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.0_1773571010162_0.29626710502480713","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@arikajs/config","version":"0.10.1","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.1","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"7f2925b929dc387580ae049e5271bb07ba3037a4","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.1.tgz","fileCount":22,"integrity":"sha512-Uqp0chkakyJUQ+vDk9kkUE98GS9NVodl/sIzYwGaBi+6dZgTJ4D7KZEtElJoRhMXCY/SnJUFuMeRAIHgi1T3kg==","signatures":[{"sig":"MEUCIB7lOT0lVDPuX6/7XlXYlT4uU1nKjz07rEeSSHQ3g8M+AiEA3TEfoQuw5zdpkZEGAv2s/KhoAqKq7iYQE+LvGK60foA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78024},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/b0c8f170cf8e8c053b949e560e680d93/arikajs-config-0.10.1.tgz","_integrity":"sha512-Uqp0chkakyJUQ+vDk9kkUE98GS9NVodl/sIzYwGaBi+6dZgTJ4D7KZEtElJoRhMXCY/SnJUFuMeRAIHgi1T3kg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.1_1773571202122_0.09817020700695633","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@arikajs/config","version":"0.10.2","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.2","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"5e5a6c86b261d50695c83cdb06d9a9a06cabc6d7","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.2.tgz","fileCount":22,"integrity":"sha512-zwQ+MM85smdkSWJCmc0WbvBmTdCfefuB28ZW8YrMt24zuwO0ne7VhuHf33V0+2CSsehCXsHnnPZI6G/Qnf5kzA==","signatures":[{"sig":"MEYCIQCawXrDtkiToyrzpvcRK+dN2htzqdB9uqTa7ZTB8u3EKwIhAOkOkQeMf9y7QFLOsbeXGFuHzR7ifBEcS39S9Zxa8sU0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78024},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/953f1e0349023af981de86ce6f294f41/arikajs-config-0.10.2.tgz","_integrity":"sha512-zwQ+MM85smdkSWJCmc0WbvBmTdCfefuB28ZW8YrMt24zuwO0ne7VhuHf33V0+2CSsehCXsHnnPZI6G/Qnf5kzA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.2_1773571652696_0.6273506875844281","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@arikajs/config","version":"0.10.3","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.3","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"5c7472c2463b89b31e4abea8b68454a71aac525c","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.3.tgz","fileCount":22,"integrity":"sha512-smy4q/bufQsOp6V1ZdhZ5pgyA6qtNBZY1RONWJDOP99fRm1TwRyLT53pu+FLz2VfuP3BPqgvy1vpMtkM2ZdD0Q==","signatures":[{"sig":"MEQCIDSOcRmOUyPdxQ2UM7LzIOtnG+a0/03he4kVF4e3jUNgAiAp5P9l7zQayHfLqEygTAkcLBUjopVSroDlUab5fzLcLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cd546f7f1c296b876482a3a80681237a2f7dd2ee","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.3_1774209037505_0.9865977468917884","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@arikajs/config","version":"0.10.4","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.4","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"94b788901662f377cc108fa7a998b1e1eb80596a","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.4.tgz","fileCount":22,"integrity":"sha512-8kj/JyL7L185qgh1OW6qiE2mZtGZC2T5p8TxAymNlAOKL+1WeA/nEkat8PC5wg6qA/DEBJCD7CMT2pAFI77xrw==","signatures":[{"sig":"MEUCIQCiiNWUWErtX7CJpSprQ/g7I468KZJNW4y+jYnCzajyawIgGKW6G56fIsPCehAW5v+dhaR/G7CeuXYocUx/uSHlfx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78125},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/3eb489ea721f7067b3125822c38bdaa6/arikajs-config-0.10.4.tgz","_integrity":"sha512-8kj/JyL7L185qgh1OW6qiE2mZtGZC2T5p8TxAymNlAOKL+1WeA/nEkat8PC5wg6qA/DEBJCD7CMT2pAFI77xrw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.4_1774209686882_0.3942933774370827","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@arikajs/config","version":"0.10.5","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.5","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"87221c6ee953657302043b9f590301dd87997927","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.5.tgz","fileCount":22,"integrity":"sha512-RYHyXWOy+QxaXPZM53W5xFlug6i0yi1XjWt9gk84UbT3Wx9yk7BzwKxbfGbFitQ+skn0ruM1UJaYlqiOlkc7cg==","signatures":[{"sig":"MEQCICvbU9KFEzPL5At2KxiBI5kUp7B7oQuuVRYBQas1+wZEAiBz2QNzfQcdUyKFO8p9Yb14YOZ024EQFht+J4SFqBBVwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78136},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/81d56f98125f937f9aa036aa79199263/arikajs-config-0.10.5.tgz","_integrity":"sha512-RYHyXWOy+QxaXPZM53W5xFlug6i0yi1XjWt9gk84UbT3Wx9yk7BzwKxbfGbFitQ+skn0ruM1UJaYlqiOlkc7cg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.5_1774293131879_0.7779932588054583","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@arikajs/config","version":"0.10.6","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.6","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"2bd57de3190a1aeb5a8909682c4a1ba5b9b52a6a","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.6.tgz","fileCount":22,"integrity":"sha512-Luitrur5OMu8WvwnGFSTHLwOcPM5J5zXgAt/+9l4eoLvitqEm1yTIQ9If0fcqKmlx9bj997qo6Jr3OZZRDBMtQ==","signatures":[{"sig":"MEUCIF6/oPjq+rKbi+5tnbQKVvnknEsR+9ou/5dt7WRp/b9kAiEAilkDg+uYJNVnsB4kkpGJwWdMd8sdqAfYdLWpOhnJP78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78147},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/787940de388ddd7956b29c8495b567b3/arikajs-config-0.10.6.tgz","_integrity":"sha512-Luitrur5OMu8WvwnGFSTHLwOcPM5J5zXgAt/+9l4eoLvitqEm1yTIQ9If0fcqKmlx9bj997qo6Jr3OZZRDBMtQ==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.6_1774293477074_0.7174994802979853","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@arikajs/config","version":"0.10.7","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.7","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"4b23f4998c10a9abb2d3561b8ae6845a3aed8169","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.7.tgz","fileCount":22,"integrity":"sha512-Hlm5dO2vvzMsTGTsmutvhlRRFLyM+R0KFAwXkfvqc2x2haxTtOGbEyPkrojo4zwNPB0rRh3E5WjU5cD6WPH+dA==","signatures":[{"sig":"MEYCIQCpdDMgr07t7FrLB7BYNQPzFECFU+xM33aaUtkeRtndmgIhAMDjCepsfTyPVo9cJsTUzIsIfxmiek5hTNELDT03PdG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78406},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/e5ae58953260fed514265838f8215d14/arikajs-config-0.10.7.tgz","_integrity":"sha512-Hlm5dO2vvzMsTGTsmutvhlRRFLyM+R0KFAwXkfvqc2x2haxTtOGbEyPkrojo4zwNPB0rRh3E5WjU5cD6WPH+dA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.7_1774379771146_0.2419192360229634","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@arikajs/config","version":"0.10.8","author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.8","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"a61b7b51dbfba7f18911a0f5274207c8ba840f46","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.8.tgz","fileCount":22,"integrity":"sha512-h0ReW+R5FLhQpgRZNy09F/FVS/Bospvk5gyh/hz9EmdcNd69IW+xscqNesevgq+T2Q74uaGBTT+BW65yd4XmAw==","signatures":[{"sig":"MEQCIEMTueFfygHqemb7V+LoP55RtcscCwFx7Tj0Ikm/ZhbSAiBX1bo48vk2JZykOE2WnfQhljbR4obSbFtBNeKbxoP5eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78417},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/efe8f161d0e18bd850e248e5eba98114/arikajs-config-0.10.8.tgz","_integrity":"sha512-h0ReW+R5FLhQpgRZNy09F/FVS/Bospvk5gyh/hz9EmdcNd69IW+xscqNesevgq+T2Q74uaGBTT+BW65yd4XmAw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.8_1775996131579_0.16735451288667225","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@arikajs/config","version":"0.10.9","author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/config@0.10.9","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"e1af9c7b1ccfafbc8c3efe6e5cc447f9693605de","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.9.tgz","fileCount":22,"integrity":"sha512-9Ej8CJ6Yp2ggNfEIC8qkD1xwDpyHNEsNONHzBuOrQ0+br8zfGyaICL0YJzJXxnwOuWY8TsipmZzYQrUT7Zl9/w==","signatures":[{"sig":"MEUCIDVw69xpHBbEQpa7obPp+74PXH4TeYHsscc7pV+ZUVuYAiEAyxMZS1zeXAz7ZN9UqHYUFDWNgpDW2YM7d1phOxnXuHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78807},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.9.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/b8220b38d5221be545dca3a5c6587954/arikajs-config-0.10.9.tgz","_integrity":"sha512-9Ej8CJ6Yp2ggNfEIC8qkD1xwDpyHNEsNONHzBuOrQ0+br8zfGyaICL0YJzJXxnwOuWY8TsipmZzYQrUT7Zl9/w==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.9_1776107242112_0.8780826738044263","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@arikajs/config","version":"0.10.10","author":{"name":"Prakash Tank"},"license":"BSL-1.1","_id":"@arikajs/config@0.10.10","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"250e4ac622a4aba4ec4980997d4ae367191fd7bc","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.10.tgz","fileCount":22,"integrity":"sha512-Hstg/3DifA/BdW3SdKXxKrMFw7+PxJg+J9Q6XeZ0yle4xgeor2lqXmW7khk7M4UfPM+BYLjPmcDSaY+LssAXxw==","signatures":[{"sig":"MEQCIDp0/pQdbJG2ykaPN+6o3dyDC6VL7Lg1kreF3Ho21B0ZAiA5xpjpUuE6OAklTFpfhvAylCPiIos7hP26VCBhMxu94A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78717},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.10.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/88479b8438cc86d41b42620022d430a6/arikajs-config-0.10.10.tgz","_integrity":"sha512-Hstg/3DifA/BdW3SdKXxKrMFw7+PxJg+J9Q6XeZ0yle4xgeor2lqXmW7khk7M4UfPM+BYLjPmcDSaY+LssAXxw==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.10_1776184018366_0.798204588636861","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@arikajs/config","version":"0.10.11","keywords":["arikajs","framework","node.js","typescript","config"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.11","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"9f081dffca85102995a30c078b7e19db5953fbeb","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.11.tgz","fileCount":22,"integrity":"sha512-OMSBGnEYKMP8y5Ge++6nDKKKMvgJJLAuz9a3aRb9S4eDsOHSgYs/U9egbKAVO0XejluY7TYpSwZDpiqfkPlv+w==","signatures":[{"sig":"MEQCIDDq+E02EtOPBldarbVhD+tzoG8SGZqLJtY5L0ZOFw14AiA3pYX2equeIaAJmqpWH7PQ9mNEy60wNrpBn3cZqEyYWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79370},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.11.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/fcd4f12e15a7bb22c9c99638c28de830/arikajs-config-0.10.11.tgz","_integrity":"sha512-OMSBGnEYKMP8y5Ge++6nDKKKMvgJJLAuz9a3aRb9S4eDsOHSgYs/U9egbKAVO0XejluY7TYpSwZDpiqfkPlv+w==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.11_1776270143845_0.23087733833582225","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@arikajs/config","version":"0.10.12","keywords":["arikajs","framework","node.js","typescript","config"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.12","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"8d1b691642b4ef06ba6d3c48b1fbe95b23ac362e","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.12.tgz","fileCount":22,"integrity":"sha512-43Ai1KRJ5iacCIy+KQGwqH2gezepQsLbJVIqrL3+erwfLUKQo9NRgIOtPF3BW2MgsiPccXOT7btyVfjWj4AliA==","signatures":[{"sig":"MEUCIQD8t87hmChDtkbC37GE40PZFwj4veoIOLNB1gH2pOjVXQIgPyDL8h/m4MJVsPAuY0pgf93y9kzP6G84CvREr8E1S4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79490},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.12.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/951c364371ad3ae95e7634c1e412c46c/arikajs-config-0.10.12.tgz","_integrity":"sha512-43Ai1KRJ5iacCIy+KQGwqH2gezepQsLbJVIqrL3+erwfLUKQo9NRgIOtPF3BW2MgsiPccXOT7btyVfjWj4AliA==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.12_1776270483412_0.6395419166090677","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@arikajs/config","version":"0.10.13","keywords":["arikajs","framework","node.js","typescript","config"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.13","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"bab6af199e887fa44b6479096227dc342aa14f2a","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.13.tgz","fileCount":22,"integrity":"sha512-br2i+lPGEFzyrXAOIgeGxsly/4879KvTEqoZ7K3mReD/4J73nvWSuai6yHata5IWlmSXMRjpFtnjD+/wIlwpfg==","signatures":[{"sig":"MEUCIQC0RYnh2MCEfqZ5cG4rx2/gJ7uYMgneol6Bvxn2Vcm0uQIgcsnwyWaj63kwMSZ2V042SiH27zxERQmg7BxOBVVP57Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79499},"main":"dist/index.js","type":"module","_from":"file:arikajs-config-0.10.13.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/7c76b71c5afa3e960d675a7e55113986/arikajs-config-0.10.13.tgz","_integrity":"sha512-br2i+lPGEFzyrXAOIgeGxsly/4879KvTEqoZ7K3mReD/4J73nvWSuai6yHata5IWlmSXMRjpFtnjD+/wIlwpfg==","repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.13_1777196794334_0.1450804106508965","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@arikajs/config","version":"0.10.14","keywords":["arikajs","framework","node.js","typescript","config"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.14","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"d731c398662121ad0c8eb7344657a052754d9338","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.14.tgz","fileCount":22,"integrity":"sha512-y02to8JQBW7/Bl9EO+2gtEjoqHTX0cCd0KljTlkW56rsQkkekHVLg1Grsmh/XQf7faBtz3IFGgpnNE4c4p3vsQ==","signatures":[{"sig":"MEQCIGRQNx7mz9GMiv8cW0Wv7mrxZOYOffsoOAVUTa5oTL1gAiAzCGfyrIgIKJsY55CvWnfrqPEklYjpeS1b5QFrQWSagw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.14_1777198337287_0.5724727970811241","host":"s3://npm-registry-packages-npm-production"}},"0.10.15":{"name":"@arikajs/config","version":"0.10.15","keywords":["arikajs","framework","node.js","typescript","config"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.15","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"6127dd202ad13fca7fdd9ef40a7eb56cd41b2536","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.15.tgz","fileCount":22,"integrity":"sha512-Ibc3Bn1ix0wuRKfxiVZwq7z5G+CIwipc/UvpAhAV0cqwpmOELABWUEfdndm8bsfO0j6aZzwuqEtERaNKhHv+Vw==","signatures":[{"sig":"MEYCIQCIORvN6f+IFs/5cqpI6vmsTZO/KaM2OTyrTPJ9Qa2uowIhAKrruX89wz3qAE6VU82nLD8idR3bBfn8sLa7Xl7wdLyW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.15_1777198695377_0.34383742816346596","host":"s3://npm-registry-packages-npm-production"}},"0.10.16":{"name":"@arikajs/config","version":"0.10.16","keywords":["arikajs","framework","node.js","typescript","config"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.16","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"dfeac8abad56782be7b5a41c44ab7485503d4044","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.16.tgz","fileCount":22,"integrity":"sha512-UmsW7Z6BODz44XuGWjQ7WoGUDKA5M+X4VrbALW1aJOjKLP4IgijxqlPqzBcuNyS79NmrWgJULeARIHHz6Sun2Q==","signatures":[{"sig":"MEUCIQD/frCJmr4ASiTYh/jVERzPAgMxyX4DhVayooddY0T93wIgV7hOoagMmAUl69RteAT84hnkiHQ12YtzbQz/gXcKHQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.16_1777198828290_0.6108834113967045","host":"s3://npm-registry-packages-npm-production"}},"0.10.17":{"name":"@arikajs/config","version":"0.10.17","keywords":["arikajs","framework","node.js","typescript","config"],"author":{"name":"Prakash Tank"},"license":"MIT","_id":"@arikajs/config@0.10.17","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"dist":{"shasum":"c1a6f6546e97920c9d4c33cbf150f1ea82be9a0c","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.17.tgz","fileCount":22,"integrity":"sha512-tU+OB2H4Dcmlil5aH4CgwzM0swuszpVj7xoIYqscRBBRJ54d5WbscRB3OLi+DZBgzqVztkIKLlXacvlJpNoElA==","signatures":[{"sig":"MEYCIQD+aUO2jE270Yio9AfuAx7KIlY1AEQgOTktDhdoQzDNyAIhAOHSnaWm8tcnt/OVXjdX1puSer8r7Bd5uCSDDsmO2TRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5b588331ce80e2b45f75ff2ee4454f7eacdee06a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"npx tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"repository":{"url":"git+https://github.com/ArikaJs/arikajs.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.2","description":"Premium configuration management for ArikaJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"dotenv":"^16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/config_0.10.17_1777199147640_0.3103980639536208","host":"s3://npm-registry-packages-npm-production"}},"0.10.19":{"name":"@arikajs/config","version":"0.10.19","description":"Premium configuration management for ArikaJS.","type":"module","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"dotenv":"^16.4.5"},"devDependencies":{"@types/node":"^20.11.24","typescript":"^5.3.3","tsx":"^4.7.1"},"author":{"name":"Prakash Tank"},"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/config"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","keywords":["arikajs","framework","node.js","typescript","config"],"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","test":"npx tsx --test tests/*.test.ts","dev":"tsc -p tsconfig.json --watch"},"_id":"@arikajs/config@0.10.19","_integrity":"sha512-otcHNTqgq7rNR6RdbBzI9yeclccNMD84nIXisrVWiWRxzftCiBaqQB5UdbCPK9JFMbcZgcLTHoAMU3n0oCnGzg==","_resolved":"/private/var/folders/mm/vzb90h456l1cqlhnkymb0n6r0000gn/T/f97681fe3eb8f6ca6be8b0b03c5af22e/arikajs-config-0.10.19.tgz","_from":"file:arikajs-config-0.10.19.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-otcHNTqgq7rNR6RdbBzI9yeclccNMD84nIXisrVWiWRxzftCiBaqQB5UdbCPK9JFMbcZgcLTHoAMU3n0oCnGzg==","shasum":"56328c7d9aed0c0efc6c165cf6d0acb0efffe005","tarball":"https://registry.npmjs.org/@arikajs/config/-/config-0.10.19.tgz","fileCount":22,"unpackedSize":79586,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlr/0ESImjgQxa5KzcT6ROQ3LaI5KbjcDBralcuPgwZQIgZx3o4LOYMWcF4wjpCcIyG3FbSznQlX7H9Vn71pEVL50="}]},"_npmUser":{"name":"prakashtank","email":"prakashtank106@gmail.com"},"directories":{},"maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/config_0.10.19_1777199770789_0.076658892042347"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T09:54:27.132Z","modified":"2026-04-26T10:36:11.127Z","0.0.5":"2026-03-15T09:54:27.347Z","0.0.6":"2026-03-15T10:07:35.855Z","0.0.7":"2026-03-15T10:13:39.186Z","0.0.8":"2026-03-15T10:17:59.927Z","0.1.0":"2026-03-15T10:32:55.704Z","0.10.0":"2026-03-15T10:36:50.312Z","0.10.1":"2026-03-15T10:40:02.274Z","0.10.2":"2026-03-15T10:47:32.837Z","0.10.3":"2026-03-22T19:50:37.657Z","0.10.4":"2026-03-22T20:01:27.049Z","0.10.5":"2026-03-23T19:12:12.537Z","0.10.6":"2026-03-23T19:17:57.315Z","0.10.7":"2026-03-24T19:16:11.316Z","0.10.8":"2026-04-12T12:15:31.750Z","0.10.9":"2026-04-13T19:07:22.293Z","0.10.10":"2026-04-14T16:26:58.508Z","0.10.11":"2026-04-15T16:22:23.982Z","0.10.12":"2026-04-15T16:28:03.555Z","0.10.13":"2026-04-26T09:46:34.450Z","0.10.14":"2026-04-26T10:12:17.430Z","0.10.15":"2026-04-26T10:18:15.502Z","0.10.16":"2026-04-26T10:20:28.444Z","0.10.17":"2026-04-26T10:25:47.831Z","0.10.19":"2026-04-26T10:36:10.968Z"},"bugs":{"url":"https://github.com/ArikaJs/arikajs/issues"},"author":{"name":"Prakash Tank"},"license":"MIT","homepage":"https://github.com/ArikaJs/arikajs/tree/main/packages/config#readme","keywords":["arikajs","framework","node.js","typescript","config"],"repository":{"type":"git","url":"git+https://github.com/ArikaJs/arikajs.git","directory":"packages/config"},"description":"Premium configuration management for ArikaJS.","maintainers":[{"name":"prakashtank","email":"prakashtank106@gmail.com"}],"readme":"\n## Arika Config\n\n`@arikajs/config` is a powerful, lightweight, and framework-agnostic configuration management library for Node.js.\n\nIt provides a unified way to manage environment variables and application configurations using fluent dot-notation access, type safety, schema validation, and automatic environment loading.\n\n---\n\n## ✨ Features\n\n- **🎯 Dot-notation access**: Access nested configurations easily (e.g., `app.name`)\n- **🚀 O(1) Config Caching**: Flat cache built on boot for maximum performance\n- **🛡️ Schema Validation**: Validate config types, required fields, enums, and patterns before boot\n- **🌍 Environment Integration**: Built-in `.env` file support with intelligent type casting\n- **🔀 Environment Merging**: Auto-load `database.production.js` on top of `database.js`\n- **📡 Change Listeners**: React to config changes in real-time during setup\n- **🧊 Deep Freeze**: Immutable config after boot — no accidental mutations\n- **🔑 Encrypted Values**: Auto-decrypt `enc:` prefixed secrets using `@arikajs/encryption`\n- **🟦 TypeScript-first**: Full type safety and intellisense out of the box\n\n---\n\n## 📦 Installation\n\n```bash\nnpm install @arikajs/config\n```\n\n---\n\n## 🚀 Quick Start\n\n### 1️⃣ Basic Usage\n\n```ts\nimport { Repository } from '@arikajs/config';\n\nconst config = new Repository({\n    app: {\n        name: 'ArikaJS',\n        env: 'production'\n    },\n    database: {\n        connection: 'mysql',\n        port: 3306\n    }\n});\n\n// Access values using dot-notation\nconst appName = config.get('app.name'); // 'ArikaJS'\nconst dbPort = config.get('database.port', 5432); // 3306\n```\n\n### 2️⃣ Environment Variables\n\n```ts\nimport { env } from '@arikajs/config';\n\n// Automatically casts 'true'/'false' strings to booleans\nconst debug = env('APP_DEBUG', false); \n\n// Automatically casts 'null' string to null type\nconst key = env('APP_KEY');\n```\n\n---\n\n## 🚀 O(1) Config Caching (Feature 1)\n\nWhen `markAsBooted()` is called, the entire nested config tree is flattened into a `Map<string, any>`. All subsequent `get()` calls use this flat cache for **O(1)** lookup instead of traversing the object tree.\n\n```ts\nconst config = new Repository({ app: { name: 'Arika' } });\n\n// Pre-boot: walks nested objects (O(depth))\nconfig.get('app.name');\n\nconfig.markAsBooted();\n\n// Post-boot: instant Map lookup (O(1))\nconfig.get('app.name'); // ⚡ Blazing fast\n```\n\nThis makes a measurable difference in high-traffic applications where `config.get()` is called thousands of times per second.\n\n---\n\n## 🛡️ Schema Validation (Feature 2)\n\nDefine a schema to validate your config before boot. If validation fails, the app crashes immediately with clear error messages — not deep inside a service.\n\n```ts\nconfig.defineSchema({\n    'app.name': { type: 'string', required: true },\n    'app.env': { \n        type: 'string', \n        enum: ['development', 'production', 'testing'] \n    },\n    'app.key': { \n        type: 'string', \n        required: true, \n        min: 32,\n        pattern: /^base64:[A-Za-z0-9+/=]+$/,\n        message: 'APP_KEY must be a valid base64 string of at least 32 characters.'\n    },\n    'server.port': { type: 'number', min: 1, max: 65535 },\n});\n\n// This will throw if validation fails\nconfig.markAsBooted();\n```\n\n### Supported Validation Rules\n\n| Rule | Description |\n| :--- | :--- |\n| `type` | `'string'`, `'number'`, `'boolean'`, `'object'`, `'array'` |\n| `required` | Fail if value is `undefined` or `null` |\n| `enum` | Value must be one of the listed options |\n| `min` / `max` | For numbers: value range. For strings: character length |\n| `pattern` | RegExp that strings must match |\n| `message` | Custom error message |\n| `children` | Nested schema for objects |\n\n---\n\n## 🔀 Environment Merging (Feature 3)\n\nAutomatically load environment-specific config overrides without any manual `env()` calls.\n\n```\nconfig/\n├── database.js          # Base config (loaded first)\n├── database.production.js  # Production overrides (deep-merged on top)\n├── database.testing.js     # Testing overrides\n└── app.js\n```\n\n```ts\nconfig.loadConfigDirectory('./config');\n// If NODE_ENV=production:\n//   1. Loads database.js\n//   2. Deep-merges database.production.js on top\n```\n\nSupported environment suffixes: `.development.`, `.production.`, `.staging.`, `.testing.`, `.local.`\n\n---\n\n## 📡 Change Listeners (Feature 4)\n\nReact to config changes in real-time during the setup phase.\n\n```ts\n// Listen to a specific key\nconfig.onChange('database.host', (key, newValue, oldValue) => {\n    console.log(`Database host changed from ${oldValue} to ${newValue}`);\n});\n\n// Listen to any child of a parent key\nconfig.onChange('database', (key, newValue, oldValue) => {\n    console.log(`Database config changed: ${key}`);\n});\n\n// Listen to ALL changes globally\nconfig.onAnyChange((key, newValue, oldValue) => {\n    console.log(`Config changed: ${key} = ${newValue}`);\n});\n```\n\n---\n\n## 🧊 Deep Freeze (Feature 5)\n\nAfter boot, the entire config tree is recursively frozen using `Object.freeze()`. Any accidental mutation will throw an error in strict mode.\n\n```ts\nconfig.markAsBooted();\n\nconst db = config.get('database');\ndb.host = 'hacked'; // ❌ TypeError: Cannot assign to read only property\n```\n\nThis prevents subtle bugs where a service accidentally mutates shared config objects.\n\n---\n\n## 🔑 Encrypted Config Values (Feature 6)\n\nStore sensitive values as encrypted strings prefixed with `enc:`. They are automatically decrypted when accessed via `get()`.\n\n```ts\nconst config = new Repository({\n    secrets: {\n        api_key: 'enc:aGVsbG8td29ybGQ=',\n        db_password: 'enc:c2VjcmV0LXBhc3N3b3Jk'\n    }\n});\n\n// Set a decrypter (e.g., using @arikajs/encryption)\nconfig.setDecrypter((encrypted) => {\n    return Encrypter.decrypt(encrypted);\n});\n\nconfig.get('secrets.api_key'); // Returns decrypted value\n```\n\nThis works both before and after boot, and integrates seamlessly with `@arikajs/encryption`.\n\n---\n\n## 📅 Advanced Usage\n\n### Loading from a Directory\n```ts\nconfig.loadConfigDirectory(path.join(__dirname, 'config'));\n```\n\n### Global Helpers\n```ts\nimport { config, env } from '@arikajs/config';\n\nconst timezone = config('app.timezone', 'UTC');\nconst debug = env('APP_DEBUG', false);\n```\n\n---\n\n## 🏗 Architecture\n\n```text\nconfig/\n├── src/\n│   ├── EnvLoader.ts\n│   ├── helpers.ts\n│   ├── index.ts\n│   └── Repository.ts\n├── tests/\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n## 📄 License\n\n`@arikajs/config` is licensed under the **MIT License 1.1 ([MIT](../../LICENSE))**.\n\n---\n\n## 🧭 Philosophy\n\n> \"Configuration should be simple to define and impossible to break.\"\n","readmeFilename":"README.md"}