{"_id":"@clean-jsdoc-theme/bhasha","_rev":"19-55326d8f5be43b2a7051ede55341e15d","name":"@clean-jsdoc-theme/bhasha","dist-tags":{"next":"5.0.0-alpha.0","latest":"5.2.1"},"versions":{"5.0.0-alpha.0":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.0-alpha.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.0-alpha.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"5757ea04c550a3d552186910f35ae612c7e30237","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.0-alpha.0.tgz","fileCount":5,"integrity":"sha512-A49m/MtWQmMJKw7W+SCeHgvwjE5jfZQK/qfdWd3GhGRyl3kwTttXOZ21pdJhTqtHzWrtqjf7doARs2Q+EDVp9Q==","signatures":[{"sig":"MEQCIGaJbuBwuvoQK0/ktVtzifZmmJEsr6yRk68gXN50BXo1AiBtYanZ+/hKh/M3z8us+0JEkuwuDZVoQkybAnal+bQGsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3272},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.0-alpha.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/2b8b8aef5915d205735ac1a241cf66af/clean-jsdoc-theme-bhasha-5.0.0-alpha.0.tgz","_integrity":"sha512-A49m/MtWQmMJKw7W+SCeHgvwjE5jfZQK/qfdWd3GhGRyl3kwTttXOZ21pdJhTqtHzWrtqjf7doARs2Q+EDVp9Q==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Localization tooling for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.0-alpha.0_1781105497778_0.689678953716722","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.1":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.0-alpha.1","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.0-alpha.1","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"823ac15f62b910a4b58027c8ec932eab7828b252","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.0-alpha.1.tgz","fileCount":5,"integrity":"sha512-/SmMS4H5SmeQ0x7/9oqbUiP9sVVZ/1Jbd78NAaA+70KJoQ0RcbwEm/2zv2eXjrwCZfuQC/AT8wfoJ/pgYw72vQ==","signatures":[{"sig":"MEUCIDA9cXFU3du8zO2s9hynZo/9EzskvpOnXmqHlMbtXUsNAiEAs3oUsuuZb9e1SIUJ5VM96ZDYi8T1SuftpQFy9/e+wCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3272},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.0-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/528c5d9f6eca8d152fd7bb33acc83a7e/clean-jsdoc-theme-bhasha-5.0.0-alpha.1.tgz","_integrity":"sha512-/SmMS4H5SmeQ0x7/9oqbUiP9sVVZ/1Jbd78NAaA+70KJoQ0RcbwEm/2zv2eXjrwCZfuQC/AT8wfoJ/pgYw72vQ==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Localization tooling for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.0-alpha.1_1781106867349_0.3092481552739641","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.2":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.0-alpha.2","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.0-alpha.2","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"bde10794809639a8c56232c602a8f75b2aab0e1e","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.0-alpha.2.tgz","fileCount":6,"integrity":"sha512-tEWaihwlaI0FM8SqM+TPxHiEp8Vio218/MJ98rqTbuywzedqKOHWxJgZz0TblP0hpWIvuv2hmme3ohH2nZy6ZA==","signatures":[{"sig":"MEUCIGguraq7GXGguTC2jDtMzeQMhnfgfzPayqDYWoHPo5lhAiEAkSAITXYZGeejmDu2PGkka4581/r2xkn5jK2Bvd1Xj1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4374},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.0-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/70b0f7c7a96c14f90e94f4f59a048a28/clean-jsdoc-theme-bhasha-5.0.0-alpha.2.tgz","_integrity":"sha512-tEWaihwlaI0FM8SqM+TPxHiEp8Vio218/MJ98rqTbuywzedqKOHWxJgZz0TblP0hpWIvuv2hmme3ohH2nZy6ZA==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Localization tooling for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.0-alpha.2_1781191194977_0.8973591479309175","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.3":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.0-alpha.3","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.0-alpha.3","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"54e8563835157ab35d3d61b1df971c52925cf034","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.0-alpha.3.tgz","fileCount":6,"integrity":"sha512-lEsfOxJYl8bLzv4aIX0hYYIdszUt4TIjri5H5SQG/BN35oBORWS94RNzc0/vAPwfKNcukdIyhZ8To1qPG2aU2g==","signatures":[{"sig":"MEYCIQCr9UxvdIcvi3GXvo4JVKti2R8fOjqO7CD24SoFiXi4hQIhAO2kIJ6a02qEEmL1cSpgR1853/MxzhsPSUTTXd54Xzkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4374},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/02eff31cab804a12222cb6684a0a149e/clean-jsdoc-theme-bhasha-5.0.0-alpha.3.tgz","_integrity":"sha512-lEsfOxJYl8bLzv4aIX0hYYIdszUt4TIjri5H5SQG/BN35oBORWS94RNzc0/vAPwfKNcukdIyhZ8To1qPG2aU2g==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Localization tooling for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.0-alpha.3_1781274683755_0.45812686843987604","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.4":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.0-alpha.4","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.0-alpha.4","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"e44bae68b0c8b4eca252d43b6eccf849bb6756c7","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.0-alpha.4.tgz","fileCount":6,"integrity":"sha512-hcDwMswiijoPh941s7N6b58f4AlE7oRiuoIlcPX7SxIiaibNK42i8GzWgob60tU69k0jeAFam0jv495fGi7TuA==","signatures":[{"sig":"MEUCIQCh1eJcl59kmOWYkoDo9y1oJ6Y0whxsJfConda199SrGgIgVKAmHmoiI3ypX8EfdEuK6vdRlCDnxzSkzgVriySiyHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66911},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/9d32aa889aadf8e49944c8bb3fa24453/clean-jsdoc-theme-bhasha-5.0.0-alpha.4.tgz","_integrity":"sha512-hcDwMswiijoPh941s7N6b58f4AlE7oRiuoIlcPX7SxIiaibNK42i8GzWgob60tU69k0jeAFam0jv495fGi7TuA==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.0-alpha.4_1781427002464_0.6421562928830522","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"5a1a328d2e3f860997a2e50a9b02db0eb8013277","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.0.tgz","fileCount":6,"integrity":"sha512-2Fa+Dxg7zTsE5njeFtKF9nzRDniRobdUmJL/r15kFxO00KnBbKVYkZBchUFufO1vvXH+5aBJhcVfJYlvNeoWWQ==","signatures":[{"sig":"MEUCICaOrmeNfOiIcAbAwAC45WUOFD2+dvbUM6UrwCGuQH+EAiEAkBcp9ncHJQuB3WJpdWCD9GdFhwxnMF30SjlzH1QfV2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66895},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/911b34fb7f9f4e86b83c0aca4726c8af/clean-jsdoc-theme-bhasha-5.0.0.tgz","_integrity":"sha512-2Fa+Dxg7zTsE5njeFtKF9nzRDniRobdUmJL/r15kFxO00KnBbKVYkZBchUFufO1vvXH+5aBJhcVfJYlvNeoWWQ==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.0_1781521789367_0.2867242624181745","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.1","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.1","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"34c809057cc1b21dcf4e71b8149c76f164f4538d","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.1.tgz","fileCount":6,"integrity":"sha512-+uwF1FQgOGecwzdIlRnEXNycyBci+Ts6vsv6IPVX/oNGsAdKJY9juivhl1eFQ9tLeact81GoRN3ztilhYoTjMA==","signatures":[{"sig":"MEQCIHdzCBdWghFAqloxLfN60mkT+c45/XTSoseiX0n00gHRAiAdtQN9WDUOLZTuvyj7RZGcgobV1eVN5WG8KPIswFPHGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68106},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/04553a12f4012b3ef043690e60325b37/clean-jsdoc-theme-bhasha-5.0.1.tgz","_integrity":"sha512-+uwF1FQgOGecwzdIlRnEXNycyBci+Ts6vsv6IPVX/oNGsAdKJY9juivhl1eFQ9tLeact81GoRN3ztilhYoTjMA==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.1_1781599550072_0.4664906524652068","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.2","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.2","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"50b711ac98d5946b3397c68b059d3a8029e2eaa8","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.2.tgz","fileCount":6,"integrity":"sha512-PgNfEkLhXitpEb4DCdTPpY2ls0W86uL1Yn+PpMxW0wnFTjBDwk8REjTF1w0PQnld9pJjTLr5nIIf1Q3O201E/w==","signatures":[{"sig":"MEYCIQCx60e0YjAQRCyVtgmaKrSL6iRopFRHLX7U6IdBLWtwnQIhAJ+qBoKct3+KeOBqnQAj1ecl70ZNrEmB5M1GhAhNG74E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68106},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/ce79e52676d7c3f8ac4dc50d0c70fca2/clean-jsdoc-theme-bhasha-5.0.2.tgz","_integrity":"sha512-PgNfEkLhXitpEb4DCdTPpY2ls0W86uL1Yn+PpMxW0wnFTjBDwk8REjTF1w0PQnld9pJjTLr5nIIf1Q3O201E/w==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.2_1781666956425_0.484900968500267","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.3","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.3","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"f2ab9bf3484f481264ac33f1588f91285cf6fdaf","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.3.tgz","fileCount":6,"integrity":"sha512-BkLxr9J6exEbefuq2dccAPhUmN8NgXN2MlA6v8rN1bejk0xrAyHsJ3Gn7yLg41xSRsSykUe8JA9VwwrMHqiXAw==","signatures":[{"sig":"MEUCIDY59Rh5T8cpELxRWpt8LMhNnPUis+H6ej1H+flHxEicAiEA59GfXOxbf6FStsyktSlRZ9PCXTIGoif2175U4V2dj9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68106},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/2531ca023299115fc3244f76b28931f0/clean-jsdoc-theme-bhasha-5.0.3.tgz","_integrity":"sha512-BkLxr9J6exEbefuq2dccAPhUmN8NgXN2MlA6v8rN1bejk0xrAyHsJ3Gn7yLg41xSRsSykUe8JA9VwwrMHqiXAw==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.3_1782188618501_0.4472305513263939","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.4","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.4","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"83494a19123109613e5122b6a0b139b9b2500019","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.4.tgz","fileCount":6,"integrity":"sha512-a3X1SwPRAFUbpjSecYWwQPj1rU/HtL/sD1r30X25weKzJqdSIegMfHcCGk4B3OQwRui+DxHwV4QtJncnxouMQg==","signatures":[{"sig":"MEYCIQD7TO4mAIre2F61wyOZ85ydvKlsgeRVXOSjKgsA13C1/QIhAJJ2YVTtYRM39lIDodKm5G0Nb1jGHbfP72WFIlAZkxaz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68106},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/b565fab8b73c663c4bbc3d781794ad59/clean-jsdoc-theme-bhasha-5.0.4.tgz","_integrity":"sha512-a3X1SwPRAFUbpjSecYWwQPj1rU/HtL/sD1r30X25weKzJqdSIegMfHcCGk4B3OQwRui+DxHwV4QtJncnxouMQg==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.4_1782376578618_0.9115906166589665","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.5","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.5","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"0fe0bf09c25e5d68c93a7d343f78e8f92ad4ad9a","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.5.tgz","fileCount":6,"integrity":"sha512-gxg+O6/snOHDLYCfhVC8U6s1Rz6oyE7yoCHyP8Kg4kIb+uVliPd8ViMnlnVlrqK3u+qyYAYAt/YCpA0An74uYg==","signatures":[{"sig":"MEUCIQCdEBIwNaoKi+YGSoJkWgQynM1JDOrh7p1CCLLEGNv1bgIgfsKyT/0bgEeD0s+FJTfkFEPDUTzI2lEWWFs9AJORhr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68202},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/b62a864b1da111eafe94a345eafb35d3/clean-jsdoc-theme-bhasha-5.0.5.tgz","_integrity":"sha512-gxg+O6/snOHDLYCfhVC8U6s1Rz6oyE7yoCHyP8Kg4kIb+uVliPd8ViMnlnVlrqK3u+qyYAYAt/YCpA0An74uYg==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.5_1782401395920_0.5812097648857966","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.6","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.6","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"4f1594056ef2f714674585ce9e0da82fa5c5caa2","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.6.tgz","fileCount":6,"integrity":"sha512-eb3i/9fnuwM0toYtK58JG3NT49SPuGKmtd3kW0MFIBgiQ4q6nO0NdT2hqImTq4TMW9q7PdFHrN25pwKW4Dasmw==","signatures":[{"sig":"MEYCIQDN6rb3wONrvOob2+5yYfS5vH2LlCwLQduUM6uktvMFGgIhAOVbmJYrpnkkXhGzT+ysYYHEcVrzT0oWsApL1Lms8Jku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68434},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/26f8c68a02f51c5bfc83e81a87fd0b32/clean-jsdoc-theme-bhasha-5.0.6.tgz","_integrity":"sha512-eb3i/9fnuwM0toYtK58JG3NT49SPuGKmtd3kW0MFIBgiQ4q6nO0NdT2hqImTq4TMW9q7PdFHrN25pwKW4Dasmw==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.6_1782924972638_0.44992464082147854","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.7","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.7","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"007af60859641e14365c147956c364ae41935f12","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.7.tgz","fileCount":6,"integrity":"sha512-0zEbtjvdn9/VI1KNQVx4HPnJnxTx/S2hN7HDp24nKmHhIww6Xsw0q0ftDFuJnaSid5AHbZTxf+GSy+pmCkqYBQ==","signatures":[{"sig":"MEQCICZ3m6y0X32eor6gF6aoUN/ivB7N9doljVBEGKFCpnrmAiBzw8p6w11f2rEDsYIuVbDU198FoUHSg7+NeMKPSNGrDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68435},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/89f2083e2873524e28fcdf5de0c42959/clean-jsdoc-theme-bhasha-5.0.7.tgz","_integrity":"sha512-0zEbtjvdn9/VI1KNQVx4HPnJnxTx/S2hN7HDp24nKmHhIww6Xsw0q0ftDFuJnaSid5AHbZTxf+GSy+pmCkqYBQ==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"preact":"^10.22.0","@clean-jsdoc-theme/utils":"^5.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.7_1783411400793_0.17728598871338175","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@clean-jsdoc-theme/bhasha","version":"5.0.8","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.0.8","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"575192d20a07037a649a5b73b787312a2faf416d","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.0.8.tgz","fileCount":6,"integrity":"sha512-20GlnSal8l86tZa3yVywbFIEZuYX4Wy4O9h/0PerJhQIeoAtQb57727fGMyBi4H4dtrvgc0EahxyBod0pUnRsw==","signatures":[{"sig":"MEQCIFaakI1COWhm9Ij0BMh62kCqthBI4F7Vh+MrZ69AwX9gAiATHy3eLWH2d4iyeSKkX6An03hfVvo6veq7+hEVEkHSTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68489},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.0.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/a3143845f67b2d2a8142c07dc860dc94/clean-jsdoc-theme-bhasha-5.0.8.tgz","_integrity":"sha512-20GlnSal8l86tZa3yVywbFIEZuYX4Wy4O9h/0PerJhQIeoAtQb57727fGMyBi4H4dtrvgc0EahxyBod0pUnRsw==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clean-jsdoc-theme/utils":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","preact":"^10.22.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.0.8_1784304122092_0.9258888222647923","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@clean-jsdoc-theme/bhasha","version":"5.1.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.1.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"041f552acbd2a0c1117e59e508f01375f2bc0de4","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.1.0.tgz","fileCount":6,"integrity":"sha512-FIl9hdMgzpObaDTU+lmecqEDTc/d/S2ZsMWaJ46/9ZzswHlK4qwV/cjxGUhx0I+WxNPtz6WpRXMdQMldHpRD+Q==","signatures":[{"sig":"MEYCIQCvlvjYEeAo420qCh5lFJ1K991llDv5gOAnkbycrTDc7gIhALMHpQvL/kx2RoHpsPRG5l1kBXegVboFcvZm7XUbkne0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68489},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/008bc68a275fe04574daa0569631c8cb/clean-jsdoc-theme-bhasha-5.1.0.tgz","_integrity":"sha512-FIl9hdMgzpObaDTU+lmecqEDTc/d/S2ZsMWaJ46/9ZzswHlK4qwV/cjxGUhx0I+WxNPtz6WpRXMdQMldHpRD+Q==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clean-jsdoc-theme/utils":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","preact":"^10.22.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.1.0_1784898451324_0.923279754815078","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@clean-jsdoc-theme/bhasha","version":"5.1.1","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.1.1","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"a6cc28c0093a1700bf290120b1d4447440f6de04","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.1.1.tgz","fileCount":6,"integrity":"sha512-9a9QYqAdRVVXVVtjrXt4SVZQDOZ67Eb6U6fE4QXtXVhLdFsLAWGYokz2eQO0nGwHDXuUyUjZSO4gJrqib/1igg==","signatures":[{"sig":"MEQCIHbJh1aWqRCxDXqFP/6Wy97Ao6FoQ1jc6bbbTckFJhOUAiBtqkxkerD6RbJg7PE2NFDuXQxZTsLYeS8gDqsGOfaqcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68489},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsup","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/40d0444685f6214ff9aa95fb428a6f6a/clean-jsdoc-theme-bhasha-5.1.1.tgz","_integrity":"sha512-9a9QYqAdRVVXVVtjrXt4SVZQDOZ67Eb6U6fE4QXtXVhLdFsLAWGYokz2eQO0nGwHDXuUyUjZSO4gJrqib/1igg==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@clean-jsdoc-theme/utils":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","preact":"^10.22.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.1.1_1785306869656_0.49742091285830425","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@clean-jsdoc-theme/bhasha","version":"5.2.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/bhasha@5.2.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"33ad1ced27315fa3dd9ea240b649e7dbd963cd9e","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.2.0.tgz","fileCount":6,"integrity":"sha512-Aa449tEsOO+ssnQzOnTs9aKrGdfK9DoMy7y9yJNRNOcRUQTJExykv97tUy4Pxh9ud1tdtei+txLFsHZ9BxD7+A==","signatures":[{"sig":"MEUCIQCEp4tAUemsiJwQtuLe6GFgM3W5fothRQBBlirlkYAs9wIgaV4qaBh2t4t+ikyGLmiNUZllQ3v5f26pIYyw/yf1Myk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73729},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsdown --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsdown","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/5fa80d61e149bb4369f3570f3bc2fa32/clean-jsdoc-theme-bhasha-5.2.0.tgz","_integrity":"sha512-Aa449tEsOO+ssnQzOnTs9aKrGdfK9DoMy7y9yJNRNOcRUQTJExykv97tUy4Pxh9ud1tdtei+txLFsHZ9BxD7+A==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.9.8","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@clean-jsdoc-theme/utils":"^5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"preact":"^10.22.0","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/bhasha_5.2.0_1787855332502_0.4349235204845745","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"_id":"@clean-jsdoc-theme/bhasha@5.2.1","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"11ad6e4bdd2638a167f1c3bc0286aca143fb230d","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/bhasha/-/bhasha-5.2.1.tgz","fileCount":6,"integrity":"sha512-w9hx/JKjtb3G/6Je5YsX9Y6lJTilrACsNEPpiANDJTRyRauCDbuZ1nxzbivG+4kVTVD8r0qsTv6noXUqxjMRIQ==","signatures":[{"sig":"MEQCICNLe31aAoTeIu3lwlCDrISpV86c+zaHUFPO7aYeQe6TAiASuy6Hs94rJAaK7YhZrtmk/OtAlIVFIukOQMFwNniq/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICkdCPpVrq0NMi5cKQeSuY4x55RKtSca13KDowlXjKeYAiEArQD8/8G+ZLCog0TkXPyKHHDCkPFo/Yrg9YJuW0Vc6aE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fbhasha@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73729},"main":"./dist/index.js","name":"@clean-jsdoc-theme/bhasha","type":"module","_from":"file:clean-jsdoc-theme-bhasha-5.2.1.tgz","types":"./dist/index.d.ts","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"license":"MIT","scripts":{"dev":"tsdown --watch","lint":"eslint src && node scripts/check-browser-safe.mjs","test":"vitest run","build":"tsdown","clean":"node ../../scripts/clean.mjs dist .turbo","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"version":"5.2.1","_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","_resolved":"/tmp/ce6445ae9824b66a0ed2697fa7bce14d/clean-jsdoc-theme-bhasha-5.2.1.tgz","_integrity":"sha512-w9hx/JKjtb3G/6Je5YsX9Y6lJTilrACsNEPpiANDJTRyRauCDbuZ1nxzbivG+4kVTVD8r0qsTv6noXUqxjMRIQ==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.9.9","description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","directories":{},"maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"_nodeVersion":"22.23.3","dependencies":{"@clean-jsdoc-theme/utils":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"preact":"^10.22.0","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bhasha_5.2.1_1792841072273_0.6180534637836297"}}},"time":{"created":"2026-06-10T15:31:37.595Z","modified":"2026-10-24T11:24:32.736Z","5.0.0-alpha.0":"2026-06-10T15:31:37.913Z","5.0.0-alpha.1":"2026-06-10T15:54:27.491Z","5.0.0-alpha.2":"2026-06-11T15:19:55.111Z","5.0.0-alpha.3":"2026-06-12T14:31:23.920Z","5.0.0-alpha.4":"2026-06-14T08:50:02.591Z","5.0.0":"2026-06-15T11:09:49.553Z","5.0.1":"2026-06-16T08:45:50.215Z","5.0.2":"2026-06-17T03:29:16.580Z","5.0.3":"2026-06-23T04:23:38.631Z","5.0.4":"2026-06-25T08:36:18.740Z","5.0.5":"2026-06-25T15:29:56.089Z","5.0.6":"2026-07-01T16:56:12.878Z","5.0.7":"2026-07-07T08:03:20.926Z","5.0.8":"2026-07-17T16:02:02.236Z","5.1.0":"2026-07-24T13:07:31.464Z","5.1.1":"2026-07-29T06:34:29.803Z","5.2.0":"2026-08-27T18:28:52.630Z","5.2.1":"2026-10-24T11:24:32.358Z"},"bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"description":"Pure, browser-safe i18n core for clean-jsdoc-theme (catalog, t, provider, key scheme, validation)","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"readme":"# @clean-jsdoc-theme/bhasha\n\n> The pure, browser-safe i18n runtime. The disk-bound extract/translate/build\n> pipeline lives in [`@clean-jsdoc-theme/aadesh`](../aadesh).\n\nThe internationalization core for clean-jsdoc-theme. bhasha is **isomorphic** —\nzero `node:*` — because rang bundles it into the browser. It holds the\ntranslatable chrome catalog, the `t` translator and its fallback chain, the\n`LanguageProvider` static carrier, the API-slot key scheme, and the validation\nprimitives. setu and aadesh import its key/hash helpers so they agree on slot\nidentity + staleness. The full localization walkthrough is in\n[Localize your docs](https://ankdev.me/clean-jsdoc-theme/guides/localize-your-docs).\n\n## What's here\n\n### Chrome catalog\n\n`EN_CHROME` is the canonical list of UI strings, authored as a nested object and\nflattened to dotted `chrome.*` keys. The key union is **derived from the\ncatalog**, so every `t('chrome.…')` call is compile-checked.\n\n```ts\nimport { EN_CHROME, EN_CHROME_FLAT, type ChromeKey } from '@clean-jsdoc-theme/bhasha';\n```\n\n### `t` + provider\n\n`LanguageProvider` is a **static carrier** — an immutable per-render value, no\nsetter (locale is a build dimension, not a runtime toggle). With no provider, `t`\nreturns exact English (the byte-identical no-locale baseline).\n\n```tsx\nimport { LanguageProvider, useTranslation, createI18n } from '@clean-jsdoc-theme/bhasha';\n\nfunction ThemeButton() {\n  const { t } = useTranslation();\n  return <button title={t('chrome.theme.toggleTitle')}>{t('chrome.theme.switchTo', { mode: 'dark' })}</button>;\n}\n\n// Seed an island root (browser) or a page render (SSR):\nconst i18n = createI18n({ locale: 'fr', messages: { 'chrome.theme.toggleTitle': 'Basculer le thème' } });\n<LanguageProvider value={i18n}>{/* … */}</LanguageProvider>;\n```\n\nFallback chain: **active locale → default locale → the key** (chrome) or **the\nsource text** (`translateSlot`, API slots). An empty value counts as\nuntranslated and falls through.\n\nInterpolation is simple named `{token}` substitution (`t(key, { count: 3 })`);\nICU plurals are deferred.\n\n### API slot keys + staleness\n\n```ts\nimport { apiSlotKey, sourceHash } from '@clean-jsdoc-theme/bhasha';\n\napiSlotKey('Foo#bar', ['params', '0', 'description']); // 'api.Foo#bar#params.0.description'\nsourceHash('The Foo class.'); // '9d6177d6' — FNV-1a; changes when source text changes\n```\n\n### Validation primitives\n\nBuilt on the theme's diagnostics spine (`DiagnosticBag` / `suggestKey` from\n`@clean-jsdoc-theme/utils`). A *gap* warns; a *malformation* errors, reported\nagainst the key.\n\n```ts\nimport {\n  validateCatalogShape, // missing → warn, unknown → error (+ \"did you mean?\")\n  catalogCoverage, // { translated, total, ratio }\n  lintSlotMarkdown, // unbalanced fence / {@link} / braces → error\n  validateTokenParity, // dropped/added {token} → error\n} from '@clean-jsdoc-theme/bhasha';\n```\n\n## Contributors\n\nThanks to everyone who has helped build clean-jsdoc-theme.\n\n[![Contributors](https://contrib.rocks/image?repo=ankitskvmdam/clean-jsdoc-theme)](https://github.com/ankitskvmdam/clean-jsdoc-theme/graphs/contributors)\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}