{"_id":"@damarkuncoro/data-wilayah-indonesia","_rev":"8-e887f0743a9229dfd7042228ba476f01","name":"@damarkuncoro/data-wilayah-indonesia","dist-tags":{"latest":"1.4.0"},"versions":{"1.1.0":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.1.0","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Nama Anda","email":"email@example.com"},"license":"MIT","_id":"@damarkuncoro/data-wilayah-indonesia@1.1.0","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"homepage":"https://github.com/username/data-wilayah-indonesia#readme","bugs":{"url":"https://github.com/username/data-wilayah-indonesia/issues"},"dist":{"shasum":"580a1ed54cfb18d042021e4209dc7156cba5a66e","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.1.0.tgz","fileCount":269,"integrity":"sha512-5DeqbQv95ZSWXFS7sInOtr/le9W+OUWqXf1bthfHpOIv58rjUhinwkxVPzEQooRAuCMH+0Y131zZjtejn4xb+g==","signatures":[{"sig":"MEYCIQCKeUqfsuvrwNaDvE6mBdvIilHVl7M1rtkTUqCYzu7QxAIhAM47vO81xdBZgqpWq8bgmQfSXc0vW3vfCkF0kYk6nqwv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35115167},"main":"./lib/cjs/index.js","types":"./lib/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./data/villages.json":"./data/villages.json","./data/districts.json":"./data/districts.json","./data/provinces.json":"./data/provinces.json","./data/regencies.json":"./data/regencies.json"},"gitHead":"8a7ce3481918e95046c458461358a388ee2c411b","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node scripts/build-json.js","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"repository":{"url":"git+https://github.com/username/data-wilayah-indonesia.git","type":"git"},"_npmVersion":"10.8.2","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/data-wilayah-indonesia_1.1.0_1773217806163_0.9484045671325063","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.1.1","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Nama Anda","email":"email@example.com"},"license":"MIT","_id":"@damarkuncoro/data-wilayah-indonesia@1.1.1","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"homepage":"https://github.com/username/data-wilayah-indonesia#readme","bugs":{"url":"https://github.com/username/data-wilayah-indonesia/issues"},"dist":{"shasum":"28ee9b1808e75651d33711cfc27ed8e92c42e610","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.1.1.tgz","fileCount":269,"integrity":"sha512-+Hemox9nPWCj0DZX7PQVfQR4Yeo8JPvydlZ1lawT43jHoZHxTXC4CzrCx+B2bIySBfktkSr19h+8zYmFmH4mDg==","signatures":[{"sig":"MEUCIQD0+zvsexOlnnvwzwlyVx+zgkDvgB04U676Watpc+cCqgIgSk4P5xBoiiyTMD4RzY52DmIdszA+/GwP+IcuwJ7+Qh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35115116},"main":"./lib/cjs/index.js","_from":"file:damarkuncoro-data-wilayah-indonesia-1.1.1.tgz","types":"./lib/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./data/villages.json":"./data/villages.json","./data/districts.json":"./data/districts.json","./data/provinces.json":"./data/provinces.json","./data/regencies.json":"./data/regencies.json"},"scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node scripts/build-json.js"},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"_resolved":"/private/var/folders/5q/j90n97w16zd2vsdm445cmp680000gp/T/7328e0c2bb83520313b87af0f804df7e/damarkuncoro-data-wilayah-indonesia-1.1.1.tgz","_integrity":"sha512-+Hemox9nPWCj0DZX7PQVfQR4Yeo8JPvydlZ1lawT43jHoZHxTXC4CzrCx+B2bIySBfktkSr19h+8zYmFmH4mDg==","repository":{"url":"git+https://github.com/username/data-wilayah-indonesia.git","type":"git"},"_npmVersion":"10.8.2","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/data-wilayah-indonesia_1.1.1_1773218466569_0.9219682056818725","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.2.0","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Nama Anda","email":"email@example.com"},"license":"MIT","_id":"@damarkuncoro/data-wilayah-indonesia@1.2.0","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"homepage":"https://github.com/username/data-wilayah-indonesia#readme","bugs":{"url":"https://github.com/username/data-wilayah-indonesia/issues"},"dist":{"shasum":"de8491062fe80b26e5e89dc6a80ba6d39f2c6bd2","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.2.0.tgz","fileCount":350,"integrity":"sha512-0BrTv3/Z+Y0Dfa2Ax1WY/WltNz1hplGjWbVAPhhokFfxgugZyXXN/LONzBLCody1nnOQEKDKfDJpjRnmHULiog==","signatures":[{"sig":"MEUCIBpM+3Gi90GIFts2f05JYj4kcMPoBRNjo4dVvBO59B2jAiEAi29WxxGbf79PtdSfgJUyzerSkTCH93oiq+Fr6KADu+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121303033},"main":"./lib/cjs/index.js","types":"./lib/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./data/villages.json":"./data/villages.json","./data/districts.json":"./data/districts.json","./data/provinces.json":"./data/provinces.json","./data/regencies.json":"./data/regencies.json"},"gitHead":"e32592ef5c8057463b504048027eaabfc41972f0","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node scripts/build-json.js","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"repository":{"url":"git+https://github.com/username/data-wilayah-indonesia.git","type":"git"},"_npmVersion":"10.8.2","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.13.6","cheerio":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/data-wilayah-indonesia_1.2.0_1773305231541_0.3613948631681225","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.2.1","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Nama Anda","email":"email@example.com"},"license":"MIT","_id":"@damarkuncoro/data-wilayah-indonesia@1.2.1","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"homepage":"https://github.com/username/data-wilayah-indonesia#readme","bugs":{"url":"https://github.com/username/data-wilayah-indonesia/issues"},"dist":{"shasum":"a6b884704646d3fc255a28e4447883dc86607d05","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.2.1.tgz","fileCount":270,"integrity":"sha512-SyhfBmLTbp57LfqmrDJaS5AMknxWfn+9ABvbirXuBx9Oas5pYGJEFFdhBugnWq5Oqc4uAgkDrsJI4UL+VA4rRw==","signatures":[{"sig":"MEYCIQDJwSEWEj/hKZex2D/MXtGJ+B8sVDQniuC8mMQ56E1J8QIhAM+tOt5mNeLOzR7JHhj5SxWGp7bHoOpF8EThdiuqgiD9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63269271},"main":"./lib/cjs/index.js","types":"./lib/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./data/villages.json":"./data/villages.json","./data/districts.json":"./data/districts.json","./data/provinces.json":"./data/provinces.json","./data/regencies.json":"./data/regencies.json"},"gitHead":"e32592ef5c8057463b504048027eaabfc41972f0","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node scripts/build-json.js","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"repository":{"url":"git+https://github.com/username/data-wilayah-indonesia.git","type":"git"},"_npmVersion":"10.8.2","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.13.6","cheerio":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/data-wilayah-indonesia_1.2.1_1773305714935_0.02466553642763958","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.3.0","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Damar Kuncoro","email":"damarkuncoro@gmail.com"},"license":"MIT","_id":"@damarkuncoro/data-wilayah-indonesia@1.3.0","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"homepage":"https://github.com/damarkuncoro/data-wilayah-indonesia#readme","bugs":{"url":"https://github.com/damarkuncoro/data-wilayah-indonesia/issues"},"dist":{"shasum":"8ae87f3943d4bb9531e06a7c286a96470d30de07","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.3.0.tgz","fileCount":571,"integrity":"sha512-zvx8BY6LT1Hxvl9C23bnfUm5FmBiLft4447aUdSqdgff5YXVKtpWpjXLn8gUlNgAuioJ/W3yDrIXHKm9bee9VQ==","signatures":[{"sig":"MEUCIQCVxHi37latOUpTGyei86EY2+WH2m7YZ5Hf+/XjhWlkvgIgX3XKNo53VpbmVFX1TxbMWNf3CuXbRFgWpmOGRRvhQ7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56814098},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.16.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"180955646ea5f29734a32744dbbe56f09192d2f4","scripts":{"test":"jest","build":"node scripts/build-json.js && tsup","validate:data":"node scripts/validate-data.js","prepublishOnly":"npm run build && npm run validate:data && npm run verify:exports && npm test","verify:exports":"node scripts/verify-exports.js"},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"repository":{"url":"git+https://github.com/damarkuncoro/data-wilayah-indonesia.git","type":"git"},"_npmVersion":"10.8.2","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","jest":"^30.4.2","tsup":"^8.0.0","axios":"^1.13.6","cheerio":"^1.2.0","ts-jest":"^29.4.12","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/data-wilayah-indonesia_1.3.0_1786173107249_0.4303586468580307","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.3.1","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Damar Kuncoro","email":"damarkuncoro@gmail.com"},"license":"MIT","_id":"@damarkuncoro/data-wilayah-indonesia@1.3.1","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"homepage":"https://github.com/damarkuncoro/data-wilayah-indonesia#readme","bugs":{"url":"https://github.com/damarkuncoro/data-wilayah-indonesia/issues"},"dist":{"shasum":"1fb7f687750eb52d01d1fb3982cc2766de685a96","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.3.1.tgz","fileCount":602,"integrity":"sha512-jTt5FgIGpNs7kzR65JbenfMizDtsAQpLz5HxkVbo32bpm+Rt6bVZ5xD9sPCAI4Cm6CTsQWJn/zST9SyAieuJvQ==","signatures":[{"sig":"MEQCICixGrGXAzJ65VQQIueMUUPqY58acEaqZcaQr9ZBsFLwAiA8/nniDAJEkPhYvs7P+7shH7WJSRRL2yUlrpsmg7o7wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50537789},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.16.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.mjs","require":"./lib/react/index.js"},"./package.json":"./package.json"},"gitHead":"180955646ea5f29734a32744dbbe56f09192d2f4","scripts":{"test":"jest","build":"node scripts/build-json.js && tsup","sync:data":"node scripts/scraper/fetch-latest.js","docs:generate":"typedoc --out docs/api src/index.ts src/hooks/use-wilayah.ts","validate:data":"node scripts/validate-data.js","prepublishOnly":"npm run build && npm run validate:data && npm run verify:exports && npm test","verify:exports":"node scripts/verify-exports.js"},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"repository":{"url":"git+https://github.com/damarkuncoro/data-wilayah-indonesia.git","type":"git"},"_npmVersion":"10.8.2","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","jest":"^30.4.2","tsup":"^8.0.0","axios":"^1.13.6","react":"^18.0.0","cheerio":"^1.2.0","ts-jest":"^29.4.12","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^26.2.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-wilayah-indonesia_1.3.1_1786173764847_0.22126171840835163","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.3.2","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Damar Kuncoro","email":"damarkuncoro@gmail.com"},"license":"MIT","_id":"@damarkuncoro/data-wilayah-indonesia@1.3.2","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"homepage":"https://github.com/damarkuncoro/data-wilayah-indonesia#readme","bugs":{"url":"https://github.com/damarkuncoro/data-wilayah-indonesia/issues"},"bin":{"data-wilayah":"lib/cli.js"},"dist":{"shasum":"de8e2f7add0c4d14695932c85cacc905720f9bef","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.3.2.tgz","fileCount":740,"integrity":"sha512-vrdqene5UbaUNFuFH5HL1ueWSCjSbwx17Ji/yiaPyHkivNAR6ZdGAOVAz5iePkiALl0aIy/piqXRxvgKVkwgkg==","signatures":[{"sig":"MEUCIDiBvJCfRFU10aBn7C8cZQrg17UBfRDhcZjBm0yl05a+AiEA3g6iVJB9ILYT6Wyaw4WUAFmkqCvtEpOmtLOiExwCviM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74677050},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.16.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.mjs","require":"./lib/react/index.js"},"./package.json":"./package.json"},"gitHead":"180955646ea5f29734a32744dbbe56f09192d2f4","scripts":{"test":"jest","build":"node scripts/build-json.js && tsup","sync:data":"node scripts/scraper/fetch-latest.js","docs:generate":"typedoc --out docs/api src/index.ts src/hooks/use-wilayah.ts","validate:data":"node scripts/validate-data.js","prepublishOnly":"npm run build && npm run validate:data && npm run verify:exports && npm test","verify:exports":"node scripts/verify-exports.js"},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"repository":{"url":"git+https://github.com/damarkuncoro/data-wilayah-indonesia.git","type":"git"},"_npmVersion":"10.8.2","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","jest":"^30.4.2","tsup":"^8.0.0","axios":"^1.13.6","react":"^18.0.0","cheerio":"^1.2.0","ts-jest":"^29.4.12","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^26.2.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-wilayah-indonesia_1.3.2_1786176511467_0.6942636008254321","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@damarkuncoro/data-wilayah-indonesia","version":"1.4.0","description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./react":{"types":"./lib/hooks/index.d.ts","import":"./lib/hooks/index.mjs","require":"./lib/hooks/index.js"},"./package.json":"./package.json"},"main":"./lib/index.js","module":"./lib/index.mjs","types":"./lib/index.d.ts","bin":{"data-wilayah":"lib/cli.js"},"sideEffects":false,"scripts":{"build":"node scripts/build-json.js && tsup","sync:data":"node scripts/scraper/fetch-latest.js","validate:data":"node scripts/validate-data.js","docs:generate":"typedoc --out docs/api src/index.ts src/hooks/index.ts","verify:exports":"node scripts/verify-exports.js","test":"jest","prepublishOnly":"npm run build && npm run validate:data && npm run verify:exports && npm test"},"keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"author":{"name":"Damar Kuncoro","email":"damarkuncoro@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/damarkuncoro/data-wilayah-indonesia.git","directory":"packages/data-wilayah-indonesia"},"bugs":{"url":"https://github.com/damarkuncoro/data-wilayah-indonesia/issues"},"homepage":"https://github.com/damarkuncoro/data-wilayah-indonesia#readme","peerDependencies":{"react":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true}},"engines":{"node":">=14.16.0"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^26.2.0","@types/react":"^18.0.0","axios":"^1.13.6","cheerio":"^1.2.0","jest":"^30.4.2","react":"^18.0.0","ts-jest":"^29.4.12","tsup":"^8.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","zod":"^3.22.4"},"_id":"@damarkuncoro/data-wilayah-indonesia@1.4.0","gitHead":"3e479cbbeef922cf59072862fc585b6a21442097","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-SjRIK9635ebyqCB97yTqBfWA5CcVIn1JdGDGZUg/FUutKsQFP3N8TiFGaooDoT1ALY/B6E/ozBu4wOCfVPA+IA==","shasum":"a5c6d17679fcda64557e3f0c73f9c2c2a0a542f7","tarball":"https://registry.npmjs.org/@damarkuncoro/data-wilayah-indonesia/-/data-wilayah-indonesia-1.4.0.tgz","fileCount":9016,"unpackedSize":80576246,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBiPqLrW3JJ7E7gdn3SrG1MCVVoqgEWKfgn/AaT/Vau9AiEA116OGjWdoy49DcOlcrJQpJtU1Ry4ze/E9HONzHKr9hI="}]},"_npmUser":{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"},"directories":{},"maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data-wilayah-indonesia_1.4.0_1786356656150_0.9657641972013329"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T08:30:06.071Z","modified":"2026-08-10T10:10:56.568Z","1.1.0":"2026-03-11T08:30:06.508Z","1.1.1":"2026-03-11T08:41:06.856Z","1.2.0":"2026-03-12T08:47:11.854Z","1.2.1":"2026-03-12T08:55:15.222Z","1.3.0":"2026-08-08T07:11:47.520Z","1.3.1":"2026-08-08T07:22:45.191Z","1.3.2":"2026-08-08T08:08:31.666Z","1.4.0":"2026-08-10T10:10:56.400Z"},"bugs":{"url":"https://github.com/damarkuncoro/data-wilayah-indonesia/issues"},"author":{"name":"Damar Kuncoro","email":"damarkuncoro@gmail.com"},"license":"MIT","homepage":"https://github.com/damarkuncoro/data-wilayah-indonesia#readme","keywords":["indonesia","wilayah","administrative","province","regency","district","village","data","geographic"],"repository":{"type":"git","url":"git+https://github.com/damarkuncoro/data-wilayah-indonesia.git","directory":"packages/data-wilayah-indonesia"},"description":"Package JavaScript/TypeScript untuk data wilayah administratif Indonesia dengan arsitektur pluginable","maintainers":[{"name":"damarkuncoro","email":"damarkuncoro@gmail.com"}],"readme":"# Data Wilayah Administratif Indonesia (Core)\n\n[![NPM version](https://img.shields.io/npm/v/@damarkuncoro/data-wilayah-indonesia.svg)](https://www.npmjs.com/package/@damarkuncoro/data-wilayah-indonesia)\n[![CI - Data Validation](https://github.com/damarkuncoro/data-wilayah-indonesia/actions/workflows/ci.yml/badge.svg)](https://github.com/damarkuncoro/data-wilayah-indonesia/actions/workflows/ci.yml)\n\nPondasi data wilayah administratif Indonesia (Provinsi, Kabupaten/Kota, Kecamatan, dan Desa/Kelurahan) yang paling modern, ringan, dan berperforma tinggi untuk ekosistem JavaScript/TypeScript.\n\n## 🚀 Mengapa Memilih Package Ini?\n\nBerbeda dengan package data wilayah lainnya yang memuat file JSON raksasa ke memori, package ini dirancang dengan arsitektur **Rich Hierarchy** & **Smart Lazy-Loading**:\n\n- **Ultra-Granular Lazy Loading**: Data kecamatan dan desa di-split hingga level terkecil. Library hanya memuat file yang benar-benar dibutuhkan (~1KB per kecamatan), sangat menghemat memori.\n- **Auto-Parent Hydration**: Setiap data yang dimuat otomatis diperkaya dengan nama induknya (misal: objek desa langsung memiliki `districtName`, `regencyName`, dan `provinceName`).\n- **Pencarian Global Instan**: Indeks pencarian teroptimasi memungkinkan Anda mencari satu desa di antara 84.000+ data secara kilat tanpa membebani memori.\n- **Base Infrastructure**: Dirancang khusus sebagai SSOT (*Single Source of Truth*) yang siap didukung oleh ekstensi eksternal seperti Kodepos atau Koordinat.\n- **Type-Safe & Modern**: Dukungan penuh TypeScript, ESM, dan CommonJS.\n\n## 📦 Instalasi\n\n```bash\nnpm install @damarkuncoro/data-wilayah-indonesia\n```\n\n## 🛠️ Penggunaan Cepat\n\n### 1. Functional API (Rekomendasi untuk Frontend)\nGunakan API fungsional untuk memastikan *tree-shaking* maksimal sehingga bundle size tetap kecil.\n\n```typescript\nimport { \n  getAllProvinces, \n  fetchDistrictsByRegency,\n  fetchVillagesByDistrict,\n  searchVillages\n} from '@damarkuncoro/data-wilayah-indonesia';\n\n// 1. Ambil data statis (dimuat instan)\nconst provs = getAllProvinces();\n\n// 2. Muat data dinamis (lazy load dari file JS kecil)\nconst districts = await fetchDistrictsByRegency('32.73'); // Kota Bandung\nconst villages = await fetchVillagesByDistrict('32.73.010'); // Bandung Kulon\n\n// 3. Pencarian global (mencari di 84rb+ desa secara instan)\nconst results = await searchVillages('Cipaganti');\nconsole.log(results[0].provinceName); // \"Jawa Barat\" (Auto-hydrated)\n```\n\n### 2. React Hooks\nIntegrasikan dropdown alamat ke dalam form Anda hanya dalam hitungan detik.\n\n```typescript\nimport { useWilayah } from '@damarkuncoro/data-wilayah-indonesia/react';\n\nfunction FormAlamat() {\n  const { provinces, loadRegencies, regencies } = useWilayah();\n  \n  return (\n    <select onChange={(e) => loadRegencies(e.target.value)}>\n      {provinces.map(p => <option value={p.code}>{p.name}</option>)}\n    </select>\n  );\n}\n```\n\n## 🔌 Ekosistem Ekstensi\n\nPackage ini bersifat minimalis untuk menjaga performa. Untuk fitur tambahan, pasang package ekstensi resmi:\n\n- **Kodepos**: `@damarkuncoro/postal-code-indonesia`\n- **Koordinat**: `@damarkuncoro/coordinates-indonesia`\n\n```typescript\nimport { initialize } from '@damarkuncoro/data-wilayah-indonesia';\nimport { PostalCodePlugin } from '@damarkuncoro/postal-code-indonesia';\n\n// Pasang plugin untuk otomatis mengisi data kodepos pada desa\ninitialize({\n  plugins: [new PostalCodePlugin()]\n});\n```\n\n## 📊 Statistik Data (Latest)\n\n| Wilayah      | Jumlah            |\n| ------------ | ----------------- |\n| Provinsi     | 38                |\n| Kabupaten    | 416               |\n| Kota         | 98                |\n| Kecamatan    | 7.659             |\n| Desa/Kelurahan | 84.278          |\n\n## 🔍 Utilitas & CLI\n\nAnda dapat menggunakan CLI untuk pengecekan cepat via terminal:\n\n```bash\nnpx data-wilayah search \"Grogol Selatan\"\nnpx data-wilayah info 32.73.010.001\n```\n\nParsing kode wilayah secara programatik:\n\n```typescript\nimport { parseRegionCode } from '@damarkuncoro/data-wilayah-indonesia';\n\nconst info = parseRegionCode('32.73.010'); \n// { level: \"district\", provinceCode: \"32\", regencyCode: \"32.73\", districtCode: \"32.73.010\" }\n```\n\n## 🛡️ Integritas Data\n\nKami menjamin kualitas data dengan script validasi ketat. Data bersumber dari **Kepmendagri No. 050-145 Tahun 2022** yang terus diperbarui untuk memastikan akurasi wilayah administratif terbaru di seluruh Indonesia.\n\n## 📄 Lisensi\n\nDilisensikan di bawah [MIT License](LICENSE).\n","readmeFilename":"README.md"}