{"_id":"translation-hub-sdk","_rev":"47-d1e5bcfe12f1251ff0c6f567e0762b39","name":"translation-hub-sdk","dist-tags":{"latest":"0.3.33"},"versions":{"0.1.0":{"name":"translation-hub-sdk","version":"0.1.0","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.0","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"891c621268d5525f045f5a1fcfe38af31809aa17","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.0.tgz","fileCount":55,"integrity":"sha512-YfuYuHSg7/W+5IiGHzlJ++ogdr+EXD9mNVBZYQXEdrCJbtJ1u1qbm7m9hLIZX+noJGP3sWnXjMVZE4C5xNKvCw==","signatures":[{"sig":"MEUCIQD/V8mnN5ISid6nYkk3WCgFQGG+hweo+MGgMLTgvWxbCgIgRoQbLEXXyvT7O1xXY+IsILLz6zDe3DJsD4VAGCTvB0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"e32d974fa274f4efdd384f6ced8883e11520ed5c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","publish":"npm publish","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.0_1785679950558_0.5362712191935382","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"translation-hub-sdk","version":"0.1.1","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.1","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"247db47f6bce95ec52a72a24afd5dcc81f0e38cd","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.1.tgz","fileCount":55,"integrity":"sha512-+s+IOARABGIkNUnVqYacLkbd8Bg/P/MMxwXqpreuBNllNBtuaw1M5wtM0xeZTsEbytl3orqpV3CPs8i4HBcdrw==","signatures":[{"sig":"MEUCIEJdd+Zq7MJ2PvTDAOSfbBuDldqR1MlTwv+89F+Nob2EAiEAiveHVokONw8rc1qOdWk9tvRj60wlMrKd9wgPqEbQWMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"9b1128b70cb0cf3998cb1c80213d22d2670d1a71","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","publish":"npm publish","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.1_1785680481228_0.885085748323865","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"translation-hub-sdk","version":"0.1.2","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.2","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"961a9d75f900379fee1b6947409327ca9470504f","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.2.tgz","fileCount":55,"integrity":"sha512-Io9D3UYAvstWWrP2bYZ9RGBPZPSM7rxlMlWAcBrJnqdRCAzmThs52fCjlGhYY0rs+nyIf+MwWH8q70v6mzKSlg==","signatures":[{"sig":"MEYCIQDylLdmYK9ARvIYNdV1L2e6e42ESEGNeFrkG4dQXlKEnAIhAKkIMrlMqOIBXOXaFdj7xw/Ckw33gGdwA4j7jFBFzDZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"9b1128b70cb0cf3998cb1c80213d22d2670d1a71","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","publish":"npm publish","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.2_1785681156261_0.9294340121028051","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"translation-hub-sdk","version":"0.1.3","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.3","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"d9568bed15bbf170ab33dd4a96a01da1bec4a5d9","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.3.tgz","fileCount":56,"integrity":"sha512-7nAc3gHsAp0CTRBqCkNuHcuWFCLkyO3vwgPNNdvrGDGtQmbPUAVmGYwcQFIVwsRovzI2SchDpYi6Djj5+KsVyw==","signatures":[{"sig":"MEQCIB8QqyQCEnTvOLCeQ/2tiTpYROk9i8x/ZmevO1tQLhr3AiA6BM7oA/VMrDBuMGcIfsf3QDjvS1HBq9XgOFV/ZDHaJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"a25a83f546719976b2134e92762d53f18bc660f9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.3_1785895773180_0.9170685549734752","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"translation-hub-sdk","version":"0.1.4","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.4","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"b312c5527210a3f6597278acb4e406811f2416eb","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.4.tgz","fileCount":56,"integrity":"sha512-izgZ17kdovu67HceUae1/9sEN673bG0zrg3zekGmdNDlSS1evmt3y9f6PPaUDPSKD3Pcmjw4ra5GLwmpcxe6AA==","signatures":[{"sig":"MEQCIDUqgBoYTYabI2C3YhjGd799wx5C2lRnJtV2bXrWPed9AiAjiaS5sRfVE1tJ0jxytkkzgrWG8Net6pLOdkeD4Ow5pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"50816b43ca0b12638a6a1fb20d917fdaecf28533","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.4_1785917343192_0.0966581678692382","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"translation-hub-sdk","version":"0.1.5","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.5","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"efee1cac4fa30063d09862331d1c16d2f091ab84","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.5.tgz","fileCount":56,"integrity":"sha512-mwb+0+4zWha4CBw2ar72XfEdLVExS3EOo7rxwg5HZKOUR/pEhXUS/Mk4WXisUVR0dSg/juMLHLYyRX4kQ9YnXQ==","signatures":[{"sig":"MEQCIA16GhllLZdaUddL1H4Tuf+crZp/xBKLHkMONpLyOKLQAiAyZraw6IYevMPB1HSsNroUg/cd9F7MgE56whn/YvaxvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"31172a703dc8e438d59893779a38b535a749f8e1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.5_1785928433562_0.5916925373922461","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"translation-hub-sdk","version":"0.1.6","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.6","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"f0b33ee13771c1a8a535fc3e4ba5249f5471e26b","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.6.tgz","fileCount":56,"integrity":"sha512-ENtBJK4Co26WJOKIMkz5xmP5HtS7iYvmRivl65Bb42M9FVkXzxuKuKrDO9AzNlVovCXIfco0TMZ+69hEyzEC4g==","signatures":[{"sig":"MEYCIQC95Ysb8BGGREO8g9bySEC9Pq42u6fPBKtyFd1h8il3gwIhAIRfhMDy5RD2UsBuLcnZWSFZNsbOxq1gqXmne7v64EUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"31172a703dc8e438d59893779a38b535a749f8e1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.6_1785930752720_0.6687574594950274","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"translation-hub-sdk","version":"0.1.7","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.7","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"e714bffc8aa0f024a4a6178706df397b4ad19733","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.7.tgz","fileCount":56,"integrity":"sha512-cTKyAEcHT3u8+XQdFq+EcbU4jFApyl422Zj1VOXeVCiswWMRZGIfQwvFfTaL+GkhBvdL1mT2gfQxMJBcS0VM6w==","signatures":[{"sig":"MEUCIFG2xrXClLhsFWsZ2iJPnRlcIy8cknHrXMAv/EDsxPD0AiEAx8JAxUxnMDl+Vqj9mbfFTUcl2vnvrrrYAzYNHSGtiw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"b0c16dbeac624b553e3ac99966a41a8af4b5a8db","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.7_1785932248862_0.3502376073014313","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"translation-hub-sdk","version":"0.1.8","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.8","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"f536208e7eb7a13566b17c03ca702090957c1296","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.8.tgz","fileCount":56,"integrity":"sha512-oV0RZCi+0bJvFnEa63Jxnxxx/HwLoNty7e/cHsh0WRILHcIfgg4RmVpvO2IxxLDMnlKt1WHttF9YxrYXRw3qMQ==","signatures":[{"sig":"MEUCIQCQYoNAMY+cIdie2f8F04we3s84DWem7nRqEp7PGwGQagIgZE4hg6lKhK6bydXkhyOBWNbJm+ukPbWn2xqYFNGLr7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"54a0eaabd6fe9dd76d08f1ec0a8f0aa8bb580377","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.8_1785932770179_0.2785549437677568","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"translation-hub-sdk","version":"0.1.9","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.1.9","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"e9e6f4cd5dc8e431e8bd29f7b7ad04e2c852d8af","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.1.9.tgz","fileCount":56,"integrity":"sha512-PKhwriHEDFNTFtgyLdB7EUbU9p9sd3jyUrn2r9VPKEn0iGQJ/AkBsM1FDD5qYp0aZLlyJuh43rA9tWVd99uorg==","signatures":[{"sig":"MEYCIQDSQXD5p136OiCLA9az+s3v6gBnpGKA9vNk1muaKyuKKQIhAP8cnhz3fzk6K1AZJhYsZ5u8QQxajiVfByFDnDfCaDg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306445},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7fe492d50f41dde3689273f24375a29369928059","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.1.9_1785935550924_0.24982536065869576","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"translation-hub-sdk","version":"0.2.0","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.2.0","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"7c1382a0b94d8df757b30c1d58ffd647db2de16c","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.2.0.tgz","fileCount":56,"integrity":"sha512-9QTCfQ6goBaay/kS7ZC1BkEHGJq1mSmWP0DyXqBmDva2kRDdQJ/8+lxhOrk4/wIxWIpbtGhypW8bHfC21LOWbw==","signatures":[{"sig":"MEUCIQDcPBKzAXXLMpw7b4o6XXEZQtN0PMHaIKJSsQGP356VUgIgOGpLHSG5vJxq7mAlKbQLsLA6fbbqFxAtqj0ReKn95G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"5096b60120591934f7b36584e682312323badb56","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.2.0_1785937660809_0.37087933499361836","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"translation-hub-sdk","version":"0.2.1","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.2.1","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"b4e94890ec452fb5d82afa11511c27312b4473b0","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.2.1.tgz","fileCount":56,"integrity":"sha512-0wgZXcNpjccyWQS5ioYzREhhtul+pxajkkiEnSiYLqT1d8MVvdG+NM42X4GgF9E70o5UvpYF0ILQ+EsV7WOevA==","signatures":[{"sig":"MEYCIQCtXXYjzWjqftdsgABm9N2JkhnmdJiNO0EJyMQrpwUaQQIhANpUpLlrHK8XsoN7Pjyiw6H3B5L/A591goGHukOb6u7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"23260dc5af1b08dc5832315d87f4be68f84a9611","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.2.1_1785939200919_0.8793533302758754","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"translation-hub-sdk","version":"0.2.2","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.2.2","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"c6d42a96cac1534a35bd344d41d9dc14d1cbdf78","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.2.2.tgz","fileCount":56,"integrity":"sha512-7rhBaN4NqosISnKapJAq/6Po8CjZPiGdr8xHpk6lhvSCpE/d0CJniBBz+9WXXggq299VARDCYgPsTvdTtyTakQ==","signatures":[{"sig":"MEYCIQCr1CbeZt2nzJKu7X05WuZR1qphuXPRXO+MP5TsakjLwgIhALSq31IJwQui2r4efM6dhlMfpiumH4Ruv97CbnQDsfrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"f62e527c1dd152dc0289ad6c47b6e29f26864868","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.2.2_1786092393469_0.0658723698168302","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"translation-hub-sdk","version":"0.3.0","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.0","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"1440575e5c7da4a2ad1c2fd0f8fb396a757677ac","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.0.tgz","fileCount":56,"integrity":"sha512-d0gMN2Fp88WIHGJlSCouQ5ZfBdIR1XPY6yoFKeKxZLN3FobS0W7PEDRKfsnbHxtRHk18yoRxMbEGHr2KLOWv7Q==","signatures":[{"sig":"MEUCICUoMWGxTgYWdpZ1AjuGW1MQM8vPHpk9ZeegkIZU3o5BAiEAweUGnJBXXuFmUfJbYSQZUhHRu1K+cQ6p2iqafSx4wsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319804},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"b04c960aba4429a063c69db07f3175a8c01a597b","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.0_1786171859519_0.0343504252962763","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"translation-hub-sdk","version":"0.3.1","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.1","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"d958d4b00c5d748d22699a41ad31045ee576dfcc","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.1.tgz","fileCount":56,"integrity":"sha512-FIRcrydgf49M7Gab68Giet9iJyr3vdVI1AHHaI+18X7Wylts4ITAdSBgUBQd04pQ/yGt1thpyyXhhxZXz42UZQ==","signatures":[{"sig":"MEUCIC7rb9MEPgO0YclUlNWGFnvJ9UCT4k+DwWpfVPoQ0zJYAiEArI37hSISi9XS5nKU+clQae0QJeS2HwBWd99yCg1qtSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"b04c960aba4429a063c69db07f3175a8c01a597b","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.1_1786172618397_0.2064972486311314","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"translation-hub-sdk","version":"0.3.2","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.2","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"f64f25dc993a21cf9e8b1efb3ea32c1fedf506fb","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.2.tgz","fileCount":56,"integrity":"sha512-0eeWbXxow638IkC4+ws6Nu6ub2wp2J/uMwSaGiBYVB0AaYHMnU5uc17qG+t371Z4vKPMOXEr+ggU4vJoMCcSiQ==","signatures":[{"sig":"MEUCIAYnRmSJsSFhKVAnnKgoLeVK/KkR4qyGKaaLbaBlc6wIAiEAjKTriFo+oLWp+qeTp63MzJLtlhMz5v1CPzJ5RlMr0Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.2_1786185823686_0.9796457744562941","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"translation-hub-sdk","version":"0.3.3","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.3","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"d640f886a7352ea5195c6fd90f68d5ce1c81fb4b","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.3.tgz","fileCount":56,"integrity":"sha512-VB2QIO/4G812aatvpX1lZdHij/1dg8EhrKQ3bpTmD44OOj7NfSK1PTqKuNvFwMM9az0VtdfQTS+e52QngAKRXQ==","signatures":[{"sig":"MEQCIGHrCux8RfQMKERhC++QvSPGPGi/OYfugjeHWLqmadlHAiACbYnMfx487LkAONcS6hBEpj/Cp3NS+dAjz0lb1tx+eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322038},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.3_1786235217106_0.3843666846466116","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"translation-hub-sdk","version":"0.3.4","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.4","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"40f2cf30700f26a62a51fe5484b29a3f6d7e0a2d","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.4.tgz","fileCount":56,"integrity":"sha512-PRiMb0EyCRf6FhE3+x49YyDODFXssGBJBuxwQPZ+nwOWS1t48tjIhDPWR4jd6KjUpbgjZdwQWEqc7M4viTwp9A==","signatures":[{"sig":"MEQCIFdzIE5hNREts1j1ex3O38+gN6GZsJD2YRStkiO7sZRTAiAer3KemJDeYq29gwHBoqezWhxBLBnvfvoD+uUK0uD49Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.4_1786238119179_0.41065606328566195","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"translation-hub-sdk","version":"0.3.5","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.5","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"4854e00498097f019dd07e4a42af40805a613f58","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.5.tgz","fileCount":60,"integrity":"sha512-obXca6u1BSmc1VP0NVPEV/AE2RrWZBaBSH6rTuhViL4+0+VNYgAEXCCt/ZXALd0NpNdYadsyNM7VA291PL4JIg==","signatures":[{"sig":"MEQCIAbpz0+mtqV3wMC/4FRJxUb8UXjHsqc5tVfDueebnvm/AiBtV0lOfTEtM3aoNZSGJGWUNoWAadyPrlC7tibpwPJxRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.5_1786246153387_0.3356686488351446","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"translation-hub-sdk","version":"0.3.6","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.6","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"12bd2260351c56031bfd6c9f2a1c8018a18ec5c4","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.6.tgz","fileCount":60,"integrity":"sha512-VBxzQxqVjMOYLCXRPX7zRrzaspB1sKpQcIVQatcup3dgXxepvphvVIqkudR+lhZZ7TterykOghmsX1HyaUIrxg==","signatures":[{"sig":"MEUCIQCtnjQr89emHS1KH+QCjrSSQA0ciFU+A9sfQhaOpq3piwIgKkPjoBWT/U+2mWrty+2DsINsL2dcteme0qj8xa1QoCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.6_1786269319483_0.10555136019576294","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"translation-hub-sdk","version":"0.3.7","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.7","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"3b725e0efdcfc4e1f65fc0be900dec6a32d8ca34","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.7.tgz","fileCount":60,"integrity":"sha512-qboBQEvGFW6R3ld1KuZKKTIP4/0Q8yWexoZonRT6VxV1Iper4zxewtip5wp8f4OAmqCmHuEWgZpGxJQNUPdgzA==","signatures":[{"sig":"MEUCIFEZxdTRbrqVLKU7yYkq/Noj/AIoCgPiQGXIOUeg4lELAiEA+fEIlvDQuH/NttAFXrc41r+UjeLeQfNOwXC8cY0/78Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391400},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.7_1786271411188_0.5659482620392056","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"translation-hub-sdk","version":"0.3.8","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.8","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"36715ce74bbef10963f7e49ec6b9fce9018bdbe6","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.8.tgz","fileCount":60,"integrity":"sha512-lxW1AA7C3aQmvSKuiJg6k7bE10AwPv510xbJeDRGwU74Z0BOX1Sqk9cMT7Ce4YCB3V9EVSZ51DEqE6eQwTXLlA==","signatures":[{"sig":"MEUCIQCMw6eO0VxpcYMGtc3juoRp+2oxS20uv08QXLnnjdQcCgIgDWSpFw2zFKsGIZ1f6qyEdmGQ2poppZaQeGIwiHMWAk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.8_1786273382024_0.6190183707980879","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"translation-hub-sdk","version":"0.3.9","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.9","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"fde25a0108d730feeaf5181ceeab728a56eef8f0","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.9.tgz","fileCount":60,"integrity":"sha512-9qFxexhtCMgaQOh1v8W6x9aRxvjfzsELoKII8EedR59hFHGoOzQsC23z02MziVAe5Trv4Q2vZWhTBOOc7qu92A==","signatures":[{"sig":"MEYCIQCIm22KffiJj53WZ1fMIhBP0fJ9wfm+OHHAOoIzm7hawQIhAIq1hnOsXPH+IngnNA/NziAWDrf1LFCf1Bu34wzpleaU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.9_1786274032300_0.17239198635630348","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"translation-hub-sdk","version":"0.3.10","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.10","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"fc470b2182ee65d957bb3fe2282354d3e63ff3f0","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.10.tgz","fileCount":60,"integrity":"sha512-Yzlxg1Il81ufZD08esku/i2pZXYi0ga6uB4AjrLb04FnqBzZ1Bj+nxof1j7Bo2cwO9Bd5o+mQDM+Pi1K51wnYw==","signatures":[{"sig":"MEUCIQDrAk1W+AM+JSF1sSfoddC6LYajpzsyQsaUzcCeaEh1KQIgIzEKAtKpvlAYniYcH3kOvYGyMsSfaxODpsbjutcXE6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398065},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.10_1786276650143_0.7382856717847641","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"translation-hub-sdk","version":"0.3.11","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.11","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"ec76dce040fd15d6156ca8b245a95446f708339d","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.11.tgz","fileCount":60,"integrity":"sha512-c22ZIYUcFOtQMT0HR91iyms0ms5EAR6ovyeSgUJ5NRKcSYe46P9Qyj/hwKivD/y8wsv6cbAsZ5C3jrdto/fD3Q==","signatures":[{"sig":"MEYCIQCzkWylfwIJ0xcJJs/K4/7e2dSPoYya4nIh+Od4lpcfRwIhAOjS6OoyI3kmBQqnJnJZo4lCTKzwiVcLUYIFfDbR0kXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.11_1786328002268_0.8239278212991858","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"translation-hub-sdk","version":"0.3.12","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.12","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"4333f6a5e9f9add0914fa26989b9ab61945b560a","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.12.tgz","fileCount":60,"integrity":"sha512-4uNM76s6dw91dhKDpRdJ9B0D5yfze9JyXB4Q5j0xDMmE90vu9GxNkdEh02CLGU5eprwIz//S3H/X9TT1l/0jxA==","signatures":[{"sig":"MEUCIQDf4PdibujRzH37DGpva65jX5qpHawbpzlgVYganWZTZwIgE4bpK2YD2e2pz6sg+vnGegDlCOAEfHVs/QVE5hNKfeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.12_1786329232020_0.7224811229441186","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"translation-hub-sdk","version":"0.3.13","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.13","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"acb0dc4d4e74407d24feee608828801ac49cd3b6","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.13.tgz","fileCount":60,"integrity":"sha512-qYe+fK6BqKu15zLCszjweljL45Fdc41uUWg1Iub4MmM46MSbPk0PRl21e3iolADFORKn5cKlA7jh6NmENmsVEQ==","signatures":[{"sig":"MEYCIQCZWQtiLiSQsKsmIpelGAuRyf4n1kVPGNhcFYBRlSj0egIhALUPLRlA1Ud6x5W8WBvGo6NU414P5xK/GR9Qq+ZftV2o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.13_1786340156262_0.5573024203345569","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"translation-hub-sdk","version":"0.3.14","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.14","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"715da3f0a3381de7963690948e9709477d7d4901","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.14.tgz","fileCount":60,"integrity":"sha512-ulBLm+lc8/TKqF0CIomox3A/OtRtxtSDDfgfL38SUyfuimEWCR9NJRIZ7wBtlIH+qyCkmpTkVVXZ0fPbUUBLkg==","signatures":[{"sig":"MEYCIQDAiFfRjJJ9W1KVbd+d6V7Ghm9tkDqkO8JqRLe3IZMMgwIhAPEFTNj6uI6LtH+6YjmJ609ft8lU5EY+L5cFj8aJGXPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.14_1786342545549_0.4388070236764694","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"translation-hub-sdk","version":"0.3.15","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.15","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"29f1b47817eacbe49ecbdab43fe9198a09de0266","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.15.tgz","fileCount":60,"integrity":"sha512-1RrKs3dtGybD8nygH68je9vGzQDSZFYp3EN8b27UqwXlU2KO0HEp0GGuP2/Im8w5Hs5yga1hsJWSxXWEX1NZEg==","signatures":[{"sig":"MEUCIEhUjXEnh7gF/daFK8Uf23rILoUyl/7MjQwz8QBZUpYgAiEA5yzHZ2X57pq/WZQEcqkoom+MuPzCZzH3uTeg9G1RETg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.15_1786343967013_0.2776396579967215","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"translation-hub-sdk","version":"0.3.16","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.16","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"962c2c34fc44bedb5ddab4f423f9878b5affee0a","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.16.tgz","fileCount":60,"integrity":"sha512-NNxGbuoBXlh3p/zIO35dtKFRvxIWxV/oZ0mlG5UEkdbRT9Dkl8txm48w9QWF+Se8+a/ZYEOjR7WPLlC+H/7pmA==","signatures":[{"sig":"MEYCIQD/RqEkhBSOAu6xsIW1lsZTM+LVYjbiiJJMutuU364M5wIhALOziPibvF/YNbJh4ugGISM/OS3j0MMIH5YPqivvpaAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416589},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.16_1786344260589_0.7357045374372873","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"translation-hub-sdk","version":"0.3.17","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.17","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"cf91365e46dd42afadd3c1f0f60b5e4c8172acb9","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.17.tgz","fileCount":60,"integrity":"sha512-TsjlKQoqHSzncTypIjyDHOtsguJpvOQNFtAAYYI6gLnRR/lq6awrnzZEWNBti3LJt+umwT98GhpG/lARaMxmpA==","signatures":[{"sig":"MEQCIApJQH5mPcnSkD+JCi+wVoNWpRfxlI5a0gXMee9lUb02AiAliFfRDpiCOPmxmb1UJYmHfsPWJssrhTERbjOg76wRIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.17_1786347072512_0.05827764193038054","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"translation-hub-sdk","version":"0.3.18","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.18","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"f391fc1f8c6bb7e4ccfc9b2975bb0f4d572440a2","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.18.tgz","fileCount":60,"integrity":"sha512-Mh20jj/N0zGXRbxNhZoRF1rjpDrg3qAWhfSqHC3vvVcq96+tP582EFM+7Qh4/fNPZXACR8YBf2TkE4q+lXGJPw==","signatures":[{"sig":"MEQCIE3FnUiSNWBDo6+QQRLX/xiu0/fpYKviirJ+mM4Mjc9CAiBYh0Br5FCkPbBd13OQu2nMKhifoULl0E3NZr9sqBmtGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.18_1786349940878_0.8312037069757712","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"translation-hub-sdk","version":"0.3.19","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.19","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"92dcfb7a1e44c651cb1280c5177f53ed98b3de3b","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.19.tgz","fileCount":60,"integrity":"sha512-chg9xkrxnFvofxlVS49prFpt6HsmkVuQZhhiz+G6reC/b4XSLjl85fhmcd6m8ZD4jtjFoi8N+tr4/VXMiyk4Dw==","signatures":[{"sig":"MEQCICqAs4O692aYCJIyaEmUrfJOYM+OO4gxEFafgplXfNlVAiA6j3DwkLsyB+uereAjR3s0tsQfpdzzqwAs1fp6wAC6tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.19_1786351101145_0.29447387568233396","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"translation-hub-sdk","version":"0.3.20","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.20","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"bbcbaa3a7d62096408663c7807be9e5f9508103d","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.20.tgz","fileCount":60,"integrity":"sha512-3ncm7/+LYG1n4lxAgLIk7N4L/bc8oNwiaW06c1H1XmhR9T5poUHuCwgpBXuZsuGgpjMYcDgWb319AzDu9OlhLA==","signatures":[{"sig":"MEUCIFddHse2z/l5VhrwH+9cp9eGTR98f3FHw4v+XphESBlAAiEA9rq9qEp+43DnjTpZ4Rkytr0RpuYQrHjdCgtsz1rZlU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428581},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.20_1786351663788_0.1216689900167709","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"translation-hub-sdk","version":"0.3.21","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.21","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"f839be35f2f585d7c0e841137fe469d9d6808415","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.21.tgz","fileCount":60,"integrity":"sha512-d1STjgK+oLZTlUTAJoDjlHa+kmZm9B61LpRhhdZfWAQGP2fQoT4HtP9guhtJieFLY3N1XwNfpVIFFSUMNsm73A==","signatures":[{"sig":"MEYCIQCIWCxCSxZJ95yDfZHyXbPDnKYGvb6ya4TUpvVuHU/AVAIhAKGaPLI1UihJU0za6Lsa/okT+4gLKvT8vLwO6rRF+FD1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430610},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"7bbb84ebff924b646a7433525288982b8d5c5186","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.21_1786356565599_0.3957068519651765","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"translation-hub-sdk","version":"0.3.22","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.22","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"54d2afa55e793420ca3342ad8e4b0cea943305d5","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.22.tgz","fileCount":60,"integrity":"sha512-jlwvQn4foTOiQcvKfPJEcUgLyWm32YRRjnEs5DA7Mf0n8+E3bmbF3Apzwng0GUGZPT4oChcjhg7HIC64TQzEnA==","signatures":[{"sig":"MEYCIQCNuuyM9VTcbKmsZnkuFMiqi7qxTuQCO5J4A2lx0Io+lgIhAK0kzeD8MNT9/uq7WyvASA8oQY1ka6142M2GBsKW6LgO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439408},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"c6df3e4ed631147b509a907535bebeaa19ee780f","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.22_1786364797219_0.1002936573690798","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"translation-hub-sdk","version":"0.3.23","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.23","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"adf3c75321c7778a7ab2ba74f079f133cc7ffa3e","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.23.tgz","fileCount":60,"integrity":"sha512-vFNhRz58HysmemNUHJyTFVE+fpdqMd/pWOq/eY2Vm6fggizOEvPDv9Vn+Nr3FQMKNP43dbLtFqBtHovRf2MgHA==","signatures":[{"sig":"MEUCIQDZLQV3NtAatBV6UB4qC5eTpCFXo3IRhixDludMAiq8AAIgCsW4ildvlcc3osG78zHoD/zqETRCTdOTwOt+JlNxPb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"c6df3e4ed631147b509a907535bebeaa19ee780f","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.23_1786414209900_0.9832327209689571","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"translation-hub-sdk","version":"0.3.24","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.24","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"60c0e43a6ff8e4799f9b7ed7ccdf34f0b6ec7da1","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.24.tgz","fileCount":60,"integrity":"sha512-WTuPteycI3K/agdi9CwRFyWCfU9Bz8vu2DgQLqBRKt0F0qRb6W/DZRI3aCnvbOueBOlJeGT0W+zzqFOTTivfbA==","signatures":[{"sig":"MEUCIAKfwzOlK8nhethyhMxRboh5vwt5FOEpZLg0RMCPYVq3AiEA7WRBrWcnba6Xpp3p0HZLY07y7ui5kyWoLs0evqUHZE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"c6df3e4ed631147b509a907535bebeaa19ee780f","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.24_1786418487865_0.5894389496344143","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"translation-hub-sdk","version":"0.3.25","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.25","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"0ccd78fe67ce65343e52f9da1b157fe4fc6bfad8","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.25.tgz","fileCount":60,"integrity":"sha512-EnXwKfBj95hHLSbmclsTRy5GQcNRkRCciHw9kxt3cKtluf46B8vMXvOFTjCYzqY0b5VayAVhV+vMQbvzHz5nAQ==","signatures":[{"sig":"MEUCIDaXFvHCRstC490BTnJ5tU5kBZICXfrpZrZ5otdiRpe2AiEAr1rtuhqJ7/OKEc80lE/ZAC8R3RJohdlFI8ldn5fjmdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"df16beb795cb1d6d7c9a53a905dc1c2d6d5c27ce","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.25_1786429741425_0.15008254400361376","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"translation-hub-sdk","version":"0.3.26","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.26","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"f9a21ca13e1f7a75f1db6e7a337e091c16f809fa","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.26.tgz","fileCount":60,"integrity":"sha512-v6yAwPXXPnO6g2m7pfPVJnXl4SWQCGyamWLYXmXmd188bodT/4tJC2yck0vdd6Q514k7zxl7ulzq9qtNiZE3Bw==","signatures":[{"sig":"MEQCIFCUn5+D1Wvya54goC69949nESlzsJJRYyy2kyujZVwdAiA/MMOsRZVsF+A7Uq71oUXOQJV5legDXeukUg6SGmDg0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"df16beb795cb1d6d7c9a53a905dc1c2d6d5c27ce","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.26_1786432889038_0.21825868442353347","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"translation-hub-sdk","version":"0.3.27","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.27","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"6c123fb9b98f9d86f485a6d317607eb9f529d891","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.27.tgz","fileCount":60,"integrity":"sha512-igq4nM2y5sEO+TPgsLZasb/QINXx6XjYkzLeB9TEFJ4xjYTeCJ6mLOMJn2XyB2NzEAL16ydEF6vSpkGUn/RCiw==","signatures":[{"sig":"MEUCIDfECjaG39+Oe62CpDABPtEPGgfouPi85lVT+vqnz8KBAiEAzAwXtyyu7LxqxV75Zkn4XEMZAAYkWHDtl0y7nv1Y/9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"a8e884ed7eb2b946e8992057ae1f039750bc67e0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.27_1786434871320_0.2602040220370485","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"translation-hub-sdk","version":"0.3.28","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.28","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"aaeec01d484ee6b3027977a437b2beb395330f4f","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.28.tgz","fileCount":60,"integrity":"sha512-imdgptTt/MUKPo9CfwszAgN6DfKQ+LwdzyHpt+aBfWtM8f3rBOfS/QmPNI9LOj/e1hFtqE+YdA/ogOQN42vCdQ==","signatures":[{"sig":"MEYCIQCCYjQ8wioF2pwREmw8iLGDPz2SL39+wbKimXiobyzCewIhAP8Me92RcQ6Fkb165MqvZgHvIk3SEilNpLdl7A7mkzfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"a8e884ed7eb2b946e8992057ae1f039750bc67e0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.28_1786438531507_0.28865378658939567","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"translation-hub-sdk","version":"0.3.29","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.29","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"83e6d03caa16adac98ab5dc848acfe83bef93c87","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.29.tgz","fileCount":60,"integrity":"sha512-NwBPolhEMmDMRzDBhogLLDPrs5qWh9jV6WR8v8TtJxPzICf06Cu6LaVkkkKe3NfUaw+p1NINNd+J+f7PVv17FA==","signatures":[{"sig":"MEUCIHc5ETh7ZD3q9O7wiCUk2vOorvZygTrdWUxYunaYeOqFAiEAq1xqmZtHN0w6CU0s6IZVuFWdnAY1zG91mkJ0PixlhXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446685},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"506246b54254138d7993f8413cf62946a5ac5540","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.29_1786520986992_0.7555340725745809","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"translation-hub-sdk","version":"0.3.30","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.30","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"dee819a72482762d37393a75f665e50119d06903","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.30.tgz","fileCount":60,"integrity":"sha512-2vy8utdyg4DqiKHrStNsYhMFzLnXMNVEl91O09mFPPjhdVI77IXr4afj8dYZqWQ/P56O3xlTUzakBj2i2ziA9w==","signatures":[{"sig":"MEUCIDYjFEZnleDBxO7n2/cbacTETLRF2pXORPapW+JPreuCAiEA2JWp6BUcg3Esy5ZeNYy8PqgmrJK2TVfOPGGcDAj6xDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449807},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"cde6b639b6a840524c1d79b0b2168bfe333912a6","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.30_1786589530950_0.7215981209898603","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"translation-hub-sdk","version":"0.3.31","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.31","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"671a62d26bb1e55144bf2a1e348ceeb905480f85","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.31.tgz","fileCount":60,"integrity":"sha512-5YzUZ6V+tjC/L9ZpxUicwOWx+I2tmfp0fK1tFBo4N4tEsNf2WQMRY+a9Mk9RFRe/8d5DKQdYQzhpza9ExEv0QQ==","signatures":[{"sig":"MEYCIQC2TDEJN4c8Lvk6sjxnNxOl/x1LF+15izUpwJZl7wS4kwIhAPpEtJSfn5p9d+cYPXdJkHW6Irr5OC2ON3zG7WX3FAgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"cde6b639b6a840524c1d79b0b2168bfe333912a6","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.31_1786671461271_0.5174200262722337","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"translation-hub-sdk","version":"0.3.32","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","_id":"translation-hub-sdk@0.3.32","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"dist":{"shasum":"bbbeddfe97ab5c2b8f14bb0403d32feff2a7a49b","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.32.tgz","fileCount":60,"integrity":"sha512-nQ7YuDEe0ys5jc7EhTc8NhBGIA543KidN9m8QDRIUh5TyHRXdhsCu5Hmjffl0qdPtAgs3qV4/kE/GkjeMHvLYw==","signatures":[{"sig":"MEQCIGQROAV2X48HuHLcCNNnkvdsg7TGaGgh9OrEng7LV3pOAiA1arf+jNbrSuLgO8pihOpeusmTnyWnirjozHJ6Gefczg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"gitHead":"bc104b52879b6c1d2131b140e1d6cf44f0fee14f","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"repository":{"url":"git+https://github.com/forever-chen/-translation-hub-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.3","vitest":"^2.1.1","typescript":"^5.5.4","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/translation-hub-sdk_0.3.32_1786673638347_0.5555982613855079","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"translation-hub-sdk","version":"0.3.33","description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","license":"MIT","author":{"name":"chenyaohui","email":"13935863746@163.com"},"repository":{"type":"git","url":"git+https://github.com/forever-chen/-translation-hub-sdk.git"},"keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"sideEffects":false,"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js"}},"typesVersions":{"*":{"vite":["./dist/vite-plugin.d.ts"]}},"engines":{"node":">=16"},"scripts":{"build":"tsc -b","dev":"tsc -b --watch","typecheck":"tsc --noEmit","test":"vitest run","prepublishOnly":"pnpm test && pnpm build"},"dependencies":{},"devDependencies":{"typescript":"^5.5.4","vitest":"^2.1.1","jsdom":"^24.1.3","@types/jsdom":"^21.1.7"},"gitHead":"1f88f6ac94cb113a5c252416bff0cc936c45d115","_id":"translation-hub-sdk@0.3.33","bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-A+qiF5ZIV+NxLC1J9PgYlBahrMUvDsqVR6aqEHlC40EhyI0sAdNq13CJ4CtK8GEB1YGFG3lkC78HbOd87fDs0g==","shasum":"6b4455e91ea681f9fb4cb12cd472b52ca10ea1bd","tarball":"https://registry.npmjs.org/translation-hub-sdk/-/translation-hub-sdk-0.3.33.tgz","fileCount":60,"unpackedSize":467715,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFzNXeDrvixkJkUKWKohhQLLkMgZvEDVcWTV559OqJGKAiBS7nFRFQyEw2L4VYzzpWPvfaYDvPtxqEUckKutwAFCaQ=="}]},"_npmUser":{"name":"xueqingcheng","email":"13935863746@163.com"},"directories":{},"maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/translation-hub-sdk_0.3.33_1787560065397_0.18791326280943244"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-02T14:12:30.490Z","modified":"2026-08-24T08:27:45.891Z","0.1.0":"2026-08-02T14:12:30.711Z","0.1.1":"2026-08-02T14:21:21.397Z","0.1.2":"2026-08-02T14:32:36.471Z","0.1.3":"2026-08-05T02:09:33.379Z","0.1.4":"2026-08-05T08:09:03.392Z","0.1.5":"2026-08-05T11:13:53.708Z","0.1.6":"2026-08-05T11:52:32.860Z","0.1.7":"2026-08-05T12:17:29.022Z","0.1.8":"2026-08-05T12:26:10.321Z","0.1.9":"2026-08-05T13:12:31.082Z","0.2.0":"2026-08-05T13:47:41.038Z","0.2.1":"2026-08-05T14:13:21.062Z","0.2.2":"2026-08-07T08:46:33.615Z","0.3.0":"2026-08-08T06:50:59.684Z","0.3.1":"2026-08-08T07:03:38.564Z","0.3.2":"2026-08-08T10:43:43.827Z","0.3.3":"2026-08-09T00:26:57.257Z","0.3.4":"2026-08-09T01:15:19.331Z","0.3.5":"2026-08-09T03:29:13.556Z","0.3.6":"2026-08-09T09:55:19.622Z","0.3.7":"2026-08-09T10:30:11.354Z","0.3.8":"2026-08-09T11:03:02.189Z","0.3.9":"2026-08-09T11:13:52.459Z","0.3.10":"2026-08-09T11:57:30.303Z","0.3.11":"2026-08-10T02:13:22.422Z","0.3.12":"2026-08-10T02:33:52.212Z","0.3.13":"2026-08-10T05:35:56.419Z","0.3.14":"2026-08-10T06:15:45.717Z","0.3.15":"2026-08-10T06:39:27.167Z","0.3.16":"2026-08-10T06:44:20.731Z","0.3.17":"2026-08-10T07:31:12.658Z","0.3.18":"2026-08-10T08:19:01.053Z","0.3.19":"2026-08-10T08:38:21.293Z","0.3.20":"2026-08-10T08:47:43.971Z","0.3.21":"2026-08-10T10:09:25.773Z","0.3.22":"2026-08-10T12:26:37.417Z","0.3.23":"2026-08-11T02:10:10.099Z","0.3.24":"2026-08-11T03:21:28.009Z","0.3.25":"2026-08-11T06:29:01.562Z","0.3.26":"2026-08-11T07:21:29.246Z","0.3.27":"2026-08-11T07:54:31.461Z","0.3.28":"2026-08-11T08:55:31.665Z","0.3.29":"2026-08-12T07:49:47.161Z","0.3.30":"2026-08-13T02:52:11.102Z","0.3.31":"2026-08-14T01:37:41.439Z","0.3.32":"2026-08-14T02:13:58.543Z","0.3.33":"2026-08-24T08:27:45.576Z"},"bugs":{"url":"https://github.com/forever-chen/-translation-hub-sdk/issues"},"author":{"name":"chenyaohui","email":"13935863746@163.com"},"license":"MIT","homepage":"https://github.com/forever-chen/-translation-hub-sdk#readme","keywords":["i18n","internationalization","translation","dom-translation","runtime-translation","glossary","pivot","micro-batch"],"repository":{"type":"git","url":"git+https://github.com/forever-chen/-translation-hub-sdk.git"},"description":"Runtime i18n SDK: zero-invasion DOM translation, glossary, pivot, micro-batch, dev editor","maintainers":[{"name":"xueqingcheng","email":"13935863746@163.com"}],"readme":"# translation-hub-sdk\n\n运行时国际化 SDK。零侵入接入：业务代码无需修改，SDK 自动扫描页面中文、批量翻译、缓存、术语命中。\n\n从 [`i18n-jsautotranslate`](https://github.com/iansawei/i18n-jsautotranslate) 实战经验中提取，替代其 DOM 集成层，同时支持直连 MTranServer 或走 Translation Hub server。\n\n## 特性\n\n- **零侵入**：业务代码不动一行，SDK 用 MutationObserver 自动扫描页面中文文本\n- **切换语言不丢原文**：DOM 翻译后保留中文原文，可任意次切换语言\n- **微批处理 + 并发限制**：100ms 窗口内合并请求，同时最多 4 个在途\n- **Pivot 翻译**：MTranServer 不支持非英语互译时，自动 `zh → en → target`（可关闭）\n- **术语表（Glossary）**：品牌名、专业术语统一翻译，命中后绕过翻译引擎\n- **混合文本切分**：中英文混排时只翻译中文段，英文段保留原样；拼接时智能加空格\n- **HTML 属性翻译**：placeholder / title / aria-label / alt 自动翻译\n- **SVG 文本翻译**：自动扫描 SVG `<text>` 节点，ECharts 用 SVGRenderer 即可零侵入翻译图表文案\n- **LocalStorage 缓存**：按语言分桶 + 翻译失败不写入 + 静态 JSON 覆盖更新\n- **服务端译文同步**：SDK 在 init/switchLanguage 时拉取 `/runtime/overrides`，让服务端修订立即生效\n- **语言检测**：navigator.languages → 翻译引擎语言 ID，覆盖 70+ 浏览器语言变体\n- **多 Provider**：MTranServer / Edge 浏览器公共 API / Translation Hub server，可单独用或组合 fallback 链\n- **静态数据懒加载**：构建时打包 approved 翻译，运行时按语言按需 fetch 写入缓存\n- **Vite 构建插件**：`vitePluginTranslateExport` 一行接入构建时拉取翻译数据\n- **URL ?lang= 解析**：`parseUrlLang` / `readLangFromUrl` 兼容新旧格式（`cn` / `zh-CN` / `chinese_simplified` 等），由 `createTranslationHub` 在 `init()` 时自动优先处理首次进入的 `?lang=`\n- **跳过翻译标记**：用 `class=\"no-translate\"` 或 `data-no-translate` 属性标记元素不翻译\n- **vue-i18n 兼容**：`onBeforeSwitchLanguage` 钩子处理时序冲突，5 种新语言保持中文\n\n## 支持的语言\n\nSDK 当前支持 7 种语言，源语言固定为简体中文，目标语言 6 种：\n\n| TranslateLangId | 中文名 | BCP-47 | Edge API | 是否源语言 |\n|---|---|---|---|---|\n| `chinese_simplified` | 简体中文 | `zh-Hans` | `zh-CHS` | ✅ 源 |\n| `english` | 英语 | `en` | `en` | 目标 |\n| `japanese` | 日语 | `ja` | `ja` | 目标 |\n| `korean` | 韩语 | `ko` | `ko` | 目标 |\n| `french` | 法语 | `fr` | `fr` | 目标 |\n| `german` | 德语 | `de` | `de` | 目标 |\n| `spanish` | 西班牙语 | `es` | `es` | 目标 |\n\n**为什么没有繁体中文/俄语/阿拉伯语等**：与上游 [MTranServer](https://github.com/mymuji/translate.js-server) 默认支持的语言对齐。扩展步骤见 [QUESTION.md](./QUESTION.md#扩展新语言)。\n\n## 安装\n\n```bash\n# npm registry（推荐）\nnpm install translation-hub-sdk\n\n# 本地 link（开发期）\ncd packages/sdk && pnpm build && pnpm link --global\n# 在业务项目里：pnpm link --global translation-hub-sdk\n\n# workspace 协议（monorepo 内）\n# 业务项目 package.json: \"translation-hub-sdk\": \"workspace:*\"\n\n# 离线 tarball\ncd packages/sdk && pnpm build && npm pack\n# 在业务项目里：npm install /path/to/translation-hub-sdk-x.x.x.tgz\n```\n\n## 三种翻译服务（`service` 选项）\n\n| service | Provider | 适用场景 | 服务端 glossary | 服务端缓存 |\n|---|---|---|---|---|\n| `translate.service`（默认） | MTranServer（+ Edge fallback） | 自部署 MTranServer，客户端直连 | ❌ | ❌ |\n| `hub.server` | Translation Hub server | 对接托管翻译服务：服务端处理术语表、缓存与翻译引擎选路 | ✅ | ✅ |\n| `client.edge` | Edge 浏览器公共 API | 无需部署，国内不稳定 | ❌ | ❌ |\n\n## 快速开始\n\n### 1. 最小接入（工厂，约 5 行）\n\n```ts\nimport { createTranslationHub } from 'translation-hub-sdk';\n\nconst handle = createTranslationHub({\n  service: 'translate.service',     // 或 'hub.server' / 'client.edge'\n  hubProjectKey: 'xxx',             // 仅 hub.server 必填\n  enableDevEditor: import.meta.env.MODE !== 'production',  // hub.server 模式下控制是否显示右下角编辑胶囊（编辑文案 + 批准当前页面草稿），生产环境务必关掉\n  glossary: { translateHub: { english: 'translateHub' } },  // 可选\n  onLanguageChange: (lang) => { /* 同步框架层状态 */ },\n});\n\nawait handle.init();  // 必须 app.mount 之后调\n```\n\n工厂内部自动处理：Provider 选择、静态数据懒加载、URL ?lang= 优先级、init/start 流程、语言切换钩子。所有配置项及默认值见 [API.md - createTranslationHub](./API.md#工厂函数createtranslationhubopts)。\n\n### 2. 三种场景的接入示例\n\n<details>\n<summary>场景 1：直连 MTranServer</summary>\n\n```ts\nimport { TranslationHub, MTranServerProvider, EdgeTranslateProvider } from 'translation-hub-sdk';\n\nconst hub = new TranslationHub({\n  provider: new MTranServerProvider({ url: 'http://localhost:8989' }),\n  fallback: new EdgeTranslateProvider(),\n  glossary: { translateHub: { english: 'translateHub', japanese: 'translateHub' } },\n});\n\nawait hub.init();\nawait hub.start();\n```\n</details>\n\n<details>\n<summary>场景 2：走 Translation Hub server</summary>\n\n```ts\nimport { TranslationHub, HubServerProvider } from 'translation-hub-sdk';\n\nconst hub = new TranslationHub({\n  provider: new HubServerProvider({\n    endpoint: 'http://localhost:3000/api/v1',\n    projectKey: 'your-project-key',  // 在托管服务注册项目后获得\n  }),\n  skipPivot: true,  // 服务端翻译服务已处理 pivot\n  glossary: { translateHub: { english: 'translateHub' } },\n});\n\nawait hub.init();\nawait hub.start();\n```\n</details>\n\n<details>\n<summary>场景 3：纯 HTTP 调用（不接 DOM）</summary>\n\n```ts\nimport { TranslationClient, MTranServerProvider } from 'translation-hub-sdk';\n\nconst client = new TranslationClient({\n  provider: new MTranServerProvider({ url: 'http://localhost:8989' }),\n  glossary: { translateHub: { english: 'translateHub' } },\n});\n\nconst { translation, source } = await client.translate('登录', 'english');\n// translation = 'Login', source = 'translated'\n\nconst results = await client.translateBatch(['登录', '退出', 'translateHub'], 'english');\n// [\n//   { translation: 'Login',    source: 'translated' },\n//   { translation: 'Logout',   source: 'translated' },\n//   { translation: 'translateHub',   source: 'glossary'  }\n// ]\n```\n</details>\n\n## DOM 翻译覆盖范围\n\nSDK 自动扫描以下 DOM 位置的中文文案并翻译：\n\n| 场景 | 是否翻译 | 说明 |\n|---|---|---|\n| Text 节点（`<div>`/`<p>`/`<span>` 等内文本） | ✅ | 中英文混排时只翻中文段，英文段保留 |\n| HTML 属性（placeholder / title / aria-label / alt） | ✅ | 切换语言时先还原属性原文再重译 |\n| SVG `<text>`（含 ECharts SVGRenderer） | ✅ | ECharts 必须用 `SVGRenderer` 而不是 `CanvasRenderer` |\n| Canvas 渲染的图表 | ❌ | 是位图不是 DOM，改用 SVGRenderer |\n| JS 变量里的中文（如 `alert('成功')`） | ❌ | 不在 DOM 里，用 `await hub.translate(msg)` 手动翻译 |\n| 纯英文/数字 | ❌ | 自动跳过 |\n\n**跳过某元素翻译**：加 `class=\"no-translate\"` 或 `data-no-translate` 属性，父元素标记则子孙全部跳过：\n\n```html\n<div class=\"no-translate\">这段不翻译</div>\n<div data-no-translate>这段也不翻译</div>\n<div class=\"no-translate\"><MyComponent />  <!-- 子组件内所有中文都跳过 --></div>\n```\n\n自定义标记名称（避免和业务 class 冲突）：\n\n```ts\nnew TranslationHub({\n  skipTranslateClass: 'i18n-skip',\n  skipTranslateAttr: 'data-i18n-skip',\n});\n```\n\n**手动翻译 / 重扫 DOM**：\n\n```ts\nconst { translation } = await hub.translate('登录成功');\nalert(translation);\n\nhub.reTranslate();              // 路由切换后重扫新渲染的 DOM\nhub.clearCache();                // 不传清所有语言\nhub.clearCache('english');       // 只清英文\n```\n\nECharts 接入要点见 [QUESTION.md - ECharts 图表翻译](./QUESTION.md#echarts-图表翻译)。\n\n## 项目接入指南（Vite + Vue 实战）\n\n业务代码零侵入——业务组件完全不动，只需在入口文件初始化、路由钩子里 reTranslate、UI 里调 `switchLanguage`。\n\n### 1. `src/utils/translate.ts`（项目入口，约 40 行）\n\n```ts\nimport { shallowRef } from 'vue';\nimport {\n  createTranslationHub,\n  LANGUAGE_OPTIONS,\n  localLangToTranslateLang,\n  parseUrlLang,\n  type TranslateLangId,\n  type GlossaryEntries,\n} from 'translation-hub-sdk';\n\nexport const currentLang = shallowRef<TranslateLangId>('chinese_simplified');\nexport { LANGUAGE_OPTIONS, localLangToTranslateLang as localeTypeToLocalLang, parseUrlLang };\n\n// 品牌名术语表（绝不送翻译引擎）\nconst GLOSSARY: GlossaryEntries = {\n  BrandX: { english: 'BrandX', japanese: 'BrandX', korean: 'BrandX' },\n  BrandY: { english: 'BrandY', japanese: 'BrandY', korean: 'BrandY' },\n};\n\nconst env = import.meta.env as any;\n\nconst handle = createTranslationHub({\n  service: env.VITE_TRANSLATE_SERVICE || 'translate.service',\n  mtranServerUrl: env.VITE_TRANSLATE_HOST || 'http://localhost:8989',\n  hubServerEndpoint: window.location.origin + (env.VITE_TRANSLATE_HUB_ENDPOINT || '/translate'),\n  hubProjectKey: env.VITE_TRANSLATE_HUB_PROJECT_KEY || '',\n  enableDevEditor: import.meta.env.MODE !== 'production',  // 生产环境关掉右下角编辑胶囊（编辑文案 + 批准当前页面草稿）\n  langStorageKey: env.VITE_TRANSLATE_LANG_KEY || 'locale-lang',\n  langStorageFormat: 'local',  // 写入 zh-CN / en（读取仍兼容旧 chinese_simplified / english）\n  defaultLang: env.VITE_DEFAULT_LANG || 'chinese_simplified',\n  staticDataBaseUrl: (env.BASE_URL || '/').replace(/\\/$/, '') + '/translations',\n  glossary: GLOSSARY,\n  onLanguageChange: (lang) => { currentLang.value = lang; },\n});\n\nexport const translationHub = handle.hub;\nexport const initTranslate = handle.init;\nexport const switchLanguage = handle.switchLanguage;\nexport const reTranslate = handle.reTranslate;\nexport const getCurrentLanguage = handle.getCurrentLanguage;\n\n// vue-i18n 只有 zh-CN / en 两种 locale，5 种新语言让 vue-i18n 保持中文\nexport function localLangToLocaleType(lang: string): 'zh-CN' | 'en' {\n  return lang === 'english' ? 'en' : 'zh-CN';\n}\n```\n\n> **⚠️ `hubServerEndpoint` 必须是绝对 URL**（含协议+域名+端口）\n>\n> SDK 内部用 `new URL(endpoint + '/runtime/glossary')` 拼接请求地址。如果传相对路径如 `/translate`，`new URL()` 会抛异常，导致 glossary / overrides 接口静默失败（被 catch 吞掉，不会报错也不会发请求）。\n>\n> 通过 Vite proxy 转发：`hubServerEndpoint: window.location.origin + '/translate'`\n>\n> 直连服务端：`hubServerEndpoint: 'http://10.1.4.227:9002/api/v1'`\n\n### 2. `main.ts`（入口初始化）\n\n```ts\nimport { initTranslate } from './utils/translate';\n\napp.mount('#app');\nawait initTranslate();  // 必须在 mount 之后，等 DOM 渲染完成\n```\n\n### 3. `router/index.ts`（路由切换后重扫 DOM）\n\n```ts\nimport { reTranslate } from './utils/translate';\n\nrouter.afterEach(() => {\n  // 100ms 延迟让 Vue 完成新页面 patch，否则 reTranslate 扫不到新 DOM\n  setTimeout(() => reTranslate(), 100);\n});\n```\n\n### 4. UI 切换语言（Locale 下拉）\n\n```ts\nimport { switchLanguage, currentLang, LANGUAGE_OPTIONS } from './utils/translate';\n\n// 模板里 v-for LANGUAGE_OPTIONS 渲染下拉\n// 用户选中后调 changeLanguage(item.value)\n```\n\n**vue-i18n 项目切换语言必须按 3 步顺序**（详见 [QUESTION.md - vue-i18n 时序冲突](./QUESTION.md#vue-i18n-时序冲突)）：\n\n```ts\nconst changeLanguage = async (lang: TranslateLangId) => {\n  if (lang === currentLang.value) return;\n  // 切英文用 skipRestore 保留本地文案；切中文需还原原文（源语言）\n  // onBeforeSwitchLanguage 在 createTranslationHub 里全局配置，SDK 自动调用\n  const skipRestore = lang === 'english';\n  await switchLanguage(lang, skipRestore ? { skipRestore: true } : undefined);\n  router.replace({ query: { ...route.query, lang } });\n};\n```\n\n### 5. 构建时静态数据打包（vite 插件）\n\n```ts\n// vite.config.ts\nimport { defineConfig, loadEnv } from 'vite';\nimport { vitePluginTranslateExport } from 'translation-hub-sdk/vite';\n\nexport default defineConfig(({ mode }) => {\n  const env = loadEnv(mode, process.cwd(), '');\n  return {\n    plugins: [\n      vitePluginTranslateExport({\n        endpoint: env.VITE_TRANSLATE_HUB_ENDPOINT || 'http://localhost:3000/api/v1',\n        projectKey: env.VITE_TRANSLATE_HUB_PROJECT_KEY || '',\n        // 可选：\n        // langs: ['english', 'japanese'],  // 默认 6 种非中文语言\n        // outDir: 'dist/translations',\n        // silent: true,  // 配置缺失时静默跳过（默认 false 输出 console.log 警告）\n      }),\n    ],\n  };\n});\n```\n\n**打包内容优先级**：`glossary > approved`（不包含 draft，未审核的 AI 翻译不打包）。\n\n### 6. 登录/登出：保留语言 key\n\n清空 localStorage 时保留语言持久化 key：\n\n```ts\nconst PRESERVE_KEYS = [\n  import.meta.env.VITE_TRANSLATE_LANG_KEY || 'locale-lang',\n];\n\nexport function clear() {\n  const preserved = PRESERVE_KEYS.map(k => [k, localStorage.getItem(k)]);\n  localStorage.clear();\n  sessionStorage.clear();\n  clearAllCookies();\n  preserved.forEach(([k, v]) => v !== null && localStorage.setItem(k, v));\n}\n```\n\n`PRESERVE_KEYS` 必须与 SDK `langStorageKey` 一致。\n\n> **`langStorageFormat` 说明**：默认 `'translate'` 存 `TranslateLangId`（`chinese_simplified` / `english` / ...）。如需与后端业务代码对齐（`zh-CN` / `en`），设 `langStorageFormat: 'local'`，SDK 写入时自动转换。读取永远兼容两种格式，旧用户的语言选择不会丢失。\n\n## 框架与构建工具支持\n\nSDK 是**纯 TypeScript 库，零运行时依赖，不绑定任何框架**。核心模块只用浏览器原生 API（`MutationObserver` / `TreeWalker` / `localStorage` / `fetch`），所有现代浏览器都支持。\n\n| 框架 | 接入要点 |\n|---|---|\n| Vue 2 / 3 | `onLanguageChange` 同步 `shallowRef` |\n| React / Next.js | `onLanguageChange` 同步 `useState`，`init()` 在 `useEffect` 里调 |\n| Svelte / SvelteKit | `onLanguageChange` 同步 store |\n| Angular | `onLanguageChange` 同步 service 里的 signal / BehaviorSubject |\n| SolidJS | `onLanguageChange` 同步 `createSignal` |\n| Vanilla JS | 不传 `onLanguageChange` 即可 |\n\n| 构建工具 | 静态数据打包 |\n|---|---|\n| Vite | 用专用插件 `vitePluginTranslateExport`（`translation-hub-sdk/vite` 子路径导入） |\n| Webpack / Rspack / esbuild | 自己写 5 行脚本调 `/runtime/export` 接口拉翻译数据，输出到 `dist/translations/{lang}.json` |\n| Next.js / Nuxt | 用 `getStaticProps` / `loader` 调 `/runtime/export`，或构建脚本同上 |\n\n**SSR 注意**：`TranslationHub` 在 `typeof document === 'undefined'` 时自动跳过 DOM 扫描；`init()` 必须在客户端调（`useEffect` / `onMounted`），不能在服务端调。\n\n## 环境变量约定\n\nSDK 不强制读环境变量，但建议业务项目用以下命名：\n\n| 变量 | 示例 | 说明 |\n|------|------|------|\n| `VITE_TRANSLATE_HOST` | `http://localhost:8989` | MTranServer 地址（场景 1） |\n| `VITE_TRANSLATE_HUB_ENDPOINT` | `http://localhost:3000/api/v1` | Translation Hub server 地址（场景 2） |\n| `VITE_TRANSLATE_HUB_PROJECT_KEY` | `xxx-xxx-xxx` | 托管服务注册后获得的 projectKey |\n| `VITE_TRANSLATE_LANG_KEY` | `locale-lang` | 持久化语言的 localStorage key |\n| `VITE_TRANSLATE_SERVICE` | `translate.service` \\| `client.edge` \\| `hub.server` | 翻译引擎选择 |\n| `VITE_DEFAULT_LANG` | `chinese_simplified` | 默认语言 |\n\n## 测试\n\n```bash\npnpm --filter translation-hub-sdk test\n```\n\n233 个单测覆盖语言检测、术语表（含 id-based 跨 batch 占位符）、Pivot、缓存、Provider 适配、TranslationClient、混合文本切分、TranslationHub 集成（含 langStorageFormat 双向兼容）、静态数据懒加载、Vite 构建插件。\n\n## 文档\n\n- **[API.md](./API.md)**：所有类型、函数、类的完整签名和说明\n- **[QUESTION.md](./QUESTION.md)**：实战坑、原理细节、不常用场景（ECharts / vue-i18n 时序 / 扩展新语言 / 缓存策略 / 服务端译文同步机制等）\n\n新增 API 时同时更新 README 接入示例 + API.md 详细签名；遇到实战坑或原理性问题追加到 QUESTION.md。\n\n## Translation Hub server\n\n`service: 'hub.server'` 模式依赖 Translation Hub server——一个翻译管理后端,提供项目注册、术语表管理、译文审核、缓存、多翻译引擎选路等能力,配套 admin 后台做人工修订。本 SDK 是它的客户端,服务端代码还在开发中,稍后开源,敬请期待。\n\n## License\n\nMIT","readmeFilename":"README.md"}