{"_id":"i18n-xy","_rev":"29-749e4a340692f32642474d9e08e9f521","name":"i18n-xy","dist-tags":{"latest":"0.0.30"},"versions":{"0.0.2":{"name":"i18n-xy","version":"0.0.2","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.2","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"8484b0a630b0bd15034ac46e17c4f351b73e5529","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.2.tgz","fileCount":10,"integrity":"sha512-RSkYZn54Da3RCQKJXS9qTwb0ZXOGp6gDVKz1I7WiUSVTIVJwD6KSOh4wMv/zO8GZJnaDDi7yTCrFBvmNCd5mWQ==","signatures":[{"sig":"MEUCIGUdpnQSfJloj17UU/gs1BRjRk7pBsthbRQDZ8dnnqAkAiEAuGgbUwrPsuHOEL3HAiMtHmY4pjrFQd4HDG6jVG2zWVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"8ac83c8e6630d8134d8cc5185438a356fa5008c9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.2_1750773751620_0.7134802312344453","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"i18n-xy","version":"0.0.3","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.3","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"bf5ffd69cc3e4fc0c3341c86d79c601e29b93721","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.3.tgz","fileCount":10,"integrity":"sha512-bOrs+HtKQ5bVKLo9ovUxnU+isDpqiLJc5mC66LDRQqVX7J3SVuJ5qtknASgLUb3DXKABhCpJYmQE0JOnrLIF8Q==","signatures":[{"sig":"MEQCIGcX5TV9JZbk5e2k7mMaF+cWwzY2Nf3AjOMEbMkRiWiiAiA5UyfVM62tGpXRYAPEFnyQ7eXfrfbziVsokJmKWhWT5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"16d9289ada48e59c4caaed2df82209dc98f671b3","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.3_1750820351240_0.30516710721495444","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"i18n-xy","version":"0.0.4","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.4","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"8d13659a335ad440e53a0f39b55032b2bbc0af24","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.4.tgz","fileCount":10,"integrity":"sha512-qSN6HLSb9RM8e8xJAWQsEu0VoTzAFTcCl+wqAfZ81fMIAXMUqf/r2wapJl3f7gAgES1ZiMpaZShPK9GUaPgiew==","signatures":[{"sig":"MEYCIQCR8XzG3MUTAjJdCOR6HQVU4nIoS99553IbtvLdAkg2YgIhAPBt6ts9aRvIwKmGUo0rYJybg4I3Ar3wfPEfCPsEvoY9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"80a0713e5303629ba48eb354e688168bfb032bcb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.4_1750832130722_0.7704203220078747","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"i18n-xy","version":"0.0.5","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.5","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"f8386597a1ef0bfe6e2d1e74f6b719f32d0a8d6a","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.5.tgz","fileCount":10,"integrity":"sha512-tGqhot6i1Wg5tZzX4Zh8l+t7xIOTvHU5OBfbzeQq00D4ZeFr6NvX1fxAuXXSjG3lz41y0+Hw65UinGMGaFfDIQ==","signatures":[{"sig":"MEUCIBzw38Wha+TkW2gslRkSlLfkGjUARdaFlMVyv7ai4vGXAiEA/cFPmi7q5cfxEFKguZGEsrvtUS0Dhg+Cw2fdKPq77CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"e253d4f5170ad3213470bafd91c33a551891cc7e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.5_1750832391221_0.22608313889875098","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"i18n-xy","version":"0.0.6","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.6","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"d08d4a4f17b7ab4079da22f0bda2d64c81b2844d","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.6.tgz","fileCount":10,"integrity":"sha512-Oy6iVIxqKjZIYIBRNaHvZ6DtSPW6BlH9QL/h28Xxm+F0wNHNIVeRFdHO7USAtRIFZbAkJRiaRYvoJyK9vBMplA==","signatures":[{"sig":"MEQCIFBIG4qEF1yvSGjvGIJtrdHdErsmuiHuyOPnEg6a/Mz1AiASacSa3wSiQvnEBixNVRi8PWRuDkyAmGBB4fJjPxQwAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f38622589f806b6d61d93ea84db5b361099d74a3","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.6_1750836535807_0.5182517015489283","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"i18n-xy","version":"0.0.7","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.7","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"9294584b4bfde6dec07de9d5e76f1746f4c9fe53","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.7.tgz","fileCount":11,"integrity":"sha512-fo4V2eK4au5EUIaC0TxZWKmtX11PitczAaK45AIcvFydWqTXFm7yTdZbIO1yKeJkk7nBlAOD0x6QcGwHMaNX6g==","signatures":[{"sig":"MEUCIQDdiJt9K/0K8xndlloIkNFAetU52RP6Qd7tq0Up0NaNnwIgX1E7to+1W1MbO3f6E/eyIBfbf+6iMS2IXivYkxpMWog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501243},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"db7046af35198d47d4dcbb55df4f00e4e7a9246c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.7_1750837864619_0.9996902485334425","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"i18n-xy","version":"0.0.8","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.8","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"c5ef2e782719e1a9d61b81c3ce6006509b8f9cac","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.8.tgz","fileCount":11,"integrity":"sha512-Ah8BJrGMegX9VLtm3MIZd6WwkjAwWuOnj7XEZOFJdQP4iQIv0Rxq5H/rj8gLoaVKGJsmQOB2aQ+/VBzDk7+yPA==","signatures":[{"sig":"MEQCIFmVh2pazPam3TbvrLYrqWlzuLTdzgj6YeSbiSZPrptXAiAnv+WPTF3G/xUTTDylH7HpobRdl3r/oeu1B1Pumh+jmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1060617363fa0647af0b4b25a1056d710f44bf35","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.8_1750999723069_0.744105586845641","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"i18n-xy","version":"0.0.9","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.9","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"55049fd2d1f18fe3f5cdb924169e0dec9dfb81ec","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.9.tgz","fileCount":11,"integrity":"sha512-AfuxAWAlA8kWoNivI3JwyBXb7OepYZ75+W7sdENCx9FTUcvzJ0mjemPsIEKMxGKr/PL9J/a6Dqgzifnk8WAHwg==","signatures":[{"sig":"MEYCIQCus10nXkkQsivdyijEnJlDTZYqFWvQhGAnvDEQHG6kUAIhAPgn1II37OEUS5gesqE9F5rbInBrx6JJpD6XqiMDueWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851756},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ded7bd4635e32c795f54ea1f5f9e0773b4799b84","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.9_1751003682928_0.9766410923208639","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"i18n-xy","version":"0.0.10","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.10","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"df1aa72d17a33670f136cd13a42a8429ad3679a1","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.10.tgz","fileCount":11,"integrity":"sha512-Ms3pLe/wSyNfAKBFa+3b+19h18ad7bE/CebrSDCAH3qc9qyTERxZS1D1vVWuppwTANKTrhbh46urC5xZsMN83g==","signatures":[{"sig":"MEUCIQCANJ94LE9iGRSKixPO4yfrmCJx7mNZhdgNNp295vY5DQIgByRe2v7USfczH/HVM+UR60SC9XvlevrhCgAZyCNdp2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c31be83defe6f0e709c6005fbe6ef5b54b3f3ea2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.10_1751005926710_0.1213319731122573","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"i18n-xy","version":"0.0.11","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.11","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"50d82c6a64a7d91524fc072644cac31b30d46081","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.11.tgz","fileCount":11,"integrity":"sha512-G9hNAq7kKx/LPUrcJae4FGaoOah/zk9MKVbLyX60W6HNGRkGL1D3t4sdDI2rvBT7MoI6PIcEePMixwkQp2yPxQ==","signatures":[{"sig":"MEYCIQDrjCafqXfu87/Ic0SjervChQbg9FXhILc3WOHvemuMgwIhAMfTPSVzELwA74XyHvaO0ixVxK5RlhXNDX6it5V/5QYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911733},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"8ec8965008d19c5eb98011a4835b0802f047346d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.11_1751011996983_0.25062944910082674","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"i18n-xy","version":"0.0.12","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.12","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"02e6620223cb6c70ef162b8c0a9d00492815ff46","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.12.tgz","fileCount":11,"integrity":"sha512-7GvMmQiWx5ZF8q24y6s7tYG9StvR5xhFLnJsZ7Y6IH1b2I5cfEIOT+/YsnrtlNxbcji1hlvUrGSd2WfsRPUWHA==","signatures":[{"sig":"MEUCIF2hJURcUUmWMA32oEJuCKQVGXlS1Xqln9Y/jEN8Et+nAiEAohjxg50ZY+6/B5dzeMu0oZ3VKwgw0yz/6qkRB6GTmcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996389},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b8a3e930a9858cdfb0410dd4ecdf426a2096410a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.12_1751277968178_0.7016933126623985","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"i18n-xy","version":"0.0.13","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.13","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"3361787d310c536ac78cad070a680dde12439884","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.13.tgz","fileCount":11,"integrity":"sha512-w7xM9k+UTZQ5rGfVk6aLSK3M1BhAVOt117zSaw0SXvPMBSuEs86Ca9iI5kgKHkg2oOnR+7Bd1REiIcfG8lC/pQ==","signatures":[{"sig":"MEYCIQC50c+N95D++lsYqmTMxzCnS/H20GUHsMUWxNYecxDwNwIhAP+4+ZSqKJ8Fompd+fsJq5H8gZqHn5r8k9M3dv8eRaPX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027346},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"bfb87faa5a1d9c3c0c1ed0aa34b7cb3d8f40104b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.13_1751432583167_0.5199168212318308","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"i18n-xy","version":"0.0.14","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.14","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"30d125983e5679535e7b45a4b79d14afe736f334","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.14.tgz","fileCount":11,"integrity":"sha512-RpxsnbcfajHjc2+9m78KsXcF2r7das4VcXiR7p1tABKAPKT4olBuxMYcO8lv6dE5yOl1yyaJw3T6Mq7O2+lvBw==","signatures":[{"sig":"MEYCIQCzJYefsQDdqDxwQzinJ0MsQbExJl08ziiNW+cOUu/bxAIhAIZ8F0XO3BKBbkYkjMNEUBikjBZ8K/Uxuq8uRqGr3KZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"37cd57ad894e2c5289e3482f8a4dceffe693ecac","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.14_1751435144213_0.7965586618511333","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"i18n-xy","version":"0.0.15","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.15","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"6125e347fa2178a20f8d3fe548b31b3c650e3b6d","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.15.tgz","fileCount":11,"integrity":"sha512-eC4wBQuukyWMyMoJg15w1Wtq0m27+6bumuCks1FCiN3ov1bR7OhhmK0Kyur+mgdom3JNFwUaWrTv3lGhGNNBxw==","signatures":[{"sig":"MEUCIQDcnLxcQuzUKC03wO99VdEU0wVwcNiufORVVsUHWKAKfQIgctelrBb0IO7JJJIqSWiRTzgcZg2d7dMW8z2t6MQPq4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"14c57823d1af8946bc1973bbe14ad35e522d843c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.15_1751531682673_0.5514443353881437","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"i18n-xy","version":"0.0.16","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.16","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"be102e5422db89b599bae057e4314c811998526c","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.16.tgz","fileCount":11,"integrity":"sha512-uM9AFzMvIkoe7jmcPdR/nN3yvKrJG9YsRkjgCACNc6KQ07tJ6jqnk1THYnG4gQVMdoyX/eBTRSa0kgHvh24g2g==","signatures":[{"sig":"MEUCIQDwnZdXdJrozGKeDRK1N5io6CCjROE6EHcdogMjUNrRqwIgXXe2kz0Lf8JBpznuYHV+uTwyHtFZanKgM/qP5e9SS88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032387},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3d45dcc3c180f313fb54c6971b01bec26a104afb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.16_1751532345371_0.8034347349745781","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"i18n-xy","version":"0.0.17","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.17","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"3f39da0d510807287ace4401fe1839ca92565641","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.17.tgz","fileCount":11,"integrity":"sha512-LkwzOWZXY3EFZn68T4S1nmdJhAYRdmuzr37xp7w0w5xCsa/0kWjU4xydj14jBT7DL+16LjBt7ufS56vmh6cLrA==","signatures":[{"sig":"MEUCIAMLncbmvtNoy/XmW4AZcZfrK3Us5HuWVCNNy7dBTBy9AiEA9akGpVUugAbo7M/uRzWN/td2m6ArNudLJanwu8q8COU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9452dd5c5ceca5a5cab1ce5648591f208ce27ef1","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.17_1751535270783_0.42716781649403757","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"i18n-xy","version":"0.0.18","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.18","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"926947d1b974371d265e7fcc7a68c6b43fe0b01d","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.18.tgz","fileCount":11,"integrity":"sha512-lx5wn3dNS//ALYZeaQs3cClZ657OuFfQEZWd09RyC3yU2IjKjfz/kCPOYI43m11aKS92fu5Fd2JitzDGSlg1jw==","signatures":[{"sig":"MEYCIQCsLiifcDwzUsWI9XGGPmaVkST4r8/jv7+8fNNkpvC8aAIhAJnZJOB5AFsBRSnenfZarA72F/qyzj1kh2HPb7AyY9+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046396},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"67a4ea425992211ef2ca837705b17bfc3dd8184c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.18_1751535751443_0.1549295563505122","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"i18n-xy","version":"0.0.19","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.19","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"e8bbd98785a05d6571031f4c10c661e93158c42a","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.19.tgz","fileCount":11,"integrity":"sha512-o4YkxTKZifpflC3j48ev0B2bHPSGjIc7UmFUDJXWJDlhWiJFi9z56WSluzM8Ds5sPoQNGrJrg3e3OBSa94Ollw==","signatures":[{"sig":"MEYCIQDc8/iHQ9f4CaJF+3XPQhBqD5jGOUn37zcTjvwRLiYWoAIhAKURNrOGrLjG43QQOFVeKvBMpA4UgddSmUo2rzkQ/lo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047206},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7574be0eda854a4137a1bba8ced86b4a6142fe1a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.19_1752115685803_0.9313297661261857","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"i18n-xy","version":"0.0.20","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.20","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"c801744739008b6831b08263af5c09de242b3075","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.20.tgz","fileCount":11,"integrity":"sha512-ThWUavofUGjkjfRlV18sp8cozlPDVL/y+yF7p+1I3lCNcOLWd9jolmB0fv1eogreh7AAFYMTkTSskdnyR5JUpA==","signatures":[{"sig":"MEYCIQCre+XWJfTEs/HNAtniOvwRkxdbycq13PI6iLpzmt94WAIhALDlBdT2m6hV63oG9JF4dgbHCp7fpFcsW47yw4Fl3ngw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094210},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c173144d28ab2bd9a96ba6341c8d2a3fe79689cd","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.20_1752116511741_0.44066088744589127","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"i18n-xy","version":"0.0.21","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.21","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"3c15a950109a04f2e9b6b4de36df97da110798b1","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.21.tgz","fileCount":11,"integrity":"sha512-yKTINZNsRajvYyaO9By/pNtIiuorb9lcJclVmr+sAr9y4iFBZOoTInJ4e1hfTduNFP007RhgkIx9FlnVMkpf5g==","signatures":[{"sig":"MEUCIQDXko4ugE4nUlrYQHk5tB2XDbnlsYOOxdEWnprYynJ6rgIgaCr1nR6kWoTZ/lXjRSkgzDgZ/AbFb6Kqqpd1P5/RknA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094244},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"071c86c1707a8304f6d9233318b73f50a9409229","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","actor":{"name":"2ue","type":"user","email":"jie746635835@163.com"},"email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.21_1752141838504_0.9676084667851577","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"i18n-xy","version":"0.0.22","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.22","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"cf539de22b481c6a311485e98074b8b4532da0b4","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.22.tgz","fileCount":11,"integrity":"sha512-RBvBFKUcR0rZz5S/nf6PCid6GEFPnBFFklKt+myAAFGIHtV7Dm59lWKqUkVmMMwQvmi8I4rGdcTrnBSGQq4MOw==","signatures":[{"sig":"MEYCIQCLsZl1eoomTr/nFZRQ0jaKoXjzG1IB/Rqu9kLx0d1b8AIhAMBW+HNrByya2KwXkaZMtZoq//0t4eGMC7tKEebRSN57","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"bdfc0f2dab9dd23febe14111af9c72f55abf321d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.22_1755668921542_0.4318873200391309","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"i18n-xy","version":"0.0.23","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.23","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"fab3738bda4588ba49a4ed9e1e6dd52b8df7c267","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.23.tgz","fileCount":11,"integrity":"sha512-ninYRIp+Po8NcXQTzxoLhCrbQ1jiuuX9S3CEiNFpYwgwUT5wA1AA7ti4rQSBo6X1w3Wc2TdHDSFLjXbDSYvYpA==","signatures":[{"sig":"MEYCIQCUF15I1unhegYKjxWx0JFQQBw8PXoPczZbu0Fq9TvtXgIhAK79lC1djD4dD1f0b6QLWBYvHXXTFzwE+RfOhSOjmOW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185609},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af8de7031b9c68a1114a46d4306eb8f96d16a9dd","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.23_1755669987722_0.3836560587588853","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"i18n-xy","version":"0.0.24","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.24","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"5ccb56a50f5bbd2007673485aca594d6d9e7cb78","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.24.tgz","fileCount":11,"integrity":"sha512-ZR81af1BG3GzBBR9Wj5WMPvQkHFo68/f5GG7vGokLqIg8jMQcRbKmxMd2NlBVExbzh5Nvv/MBdXXfjsRPhbMFg==","signatures":[{"sig":"MEUCIQCzGkei6fCLFxybnrUJvoOkXQFISm/VGZUT8B2gjd4XqwIgFOO+X7joXsGZhIkSzrtS8RfRFpO+poNtZtUjHBAX02E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7ee51a6ed9907215832423b7715fee13671019ce","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.24_1755684575409_0.1093742283350172","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"i18n-xy","version":"0.0.25","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.25","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"01f2668d650353b12af61586ab2fdab68a987d94","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.25.tgz","fileCount":11,"integrity":"sha512-LgR7jlzfSBXqbtnFpc+dtuugr4rKJ+NByWrv2RT41izFPFX8w3SVPG6DP337C6BghomQ/7LLRf2+jHtjmxR0Rg==","signatures":[{"sig":"MEYCIQC9yxwC2VeabtASi6kWayh5n+YMxpGFX6EG3wXwbit0qAIhALFJFrqH/9JhXRnYPKDkoJukQTlyAQl8Ilrgx5TffqKR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"64efd2a7de5a59e7f45b9c7b3a675c3e2df90dc0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","check-all":"pnpm run type-check && pnpm run lint:check && pnpm run format:check","format:fix":"pnpm run format && pnpm run lint","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.25_1755743995620_0.8228920591768634","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"i18n-xy","version":"0.0.26","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.26","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"87b2c6727d687eaca00d7a00ef5c1d4329f61290","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.26.tgz","fileCount":11,"integrity":"sha512-mGX8SezXf8pP589aqYKc//AbtYf1U4HPrPoUL58KnSybljYMbGUtX0xQWC0sXnJmkh3Tv0WIlsWHnAs+LWnDSg==","signatures":[{"sig":"MEQCIChfc+vSOGpVlnosuGUQ3aRWdpwW9iUbY4Ad+mNMneBDAiAkmBx0svYXANm6p6rdrspuw2Ovw+HfWiVOwjf6gyg5gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1d185403f093d0faf8afbf24f4fe88656d892c25","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","check-all":"pnpm run type-check && pnpm run lint:check && pnpm run format:check","format:fix":"pnpm run format && pnpm run lint","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.26_1755744861531_0.08167991092677807","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"i18n-xy","version":"0.0.27","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.27","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"3121cbaf539ef208fbcb150979ffbbc977450e72","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.27.tgz","fileCount":11,"integrity":"sha512-gXZF9gyWa/sgY0wuoNSxN00AmsBD2tdHZE9fne2hXDrj42NznRqKkC1DV1tzFemQZ4+FbHVOmbNm1jfrELxcTA==","signatures":[{"sig":"MEUCIQDfwjEBoUkLidqNYPiEnshd8Xg0OMon0JGCXhmTyr2kbwIgI85oODYuCAZDoy6pYXHXLMWd3fbgixkCb1kc7CUyFZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ebb99970c3e692a213f8c2e7a7dfe02f291b3880","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","check-all":"pnpm run type-check && pnpm run lint:check && pnpm run format:check","format:fix":"pnpm run format && pnpm run lint","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.27_1755745891188_0.828607504042566","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"i18n-xy","version":"0.0.28","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.28","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"c599995392740c8a631887130bc61480ae21f075","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.28.tgz","fileCount":11,"integrity":"sha512-jyZ9Mo8B4CzDLBOTuapXHnb9fvB19pMZITQtD3s7PdbZMY3hFjRe+doDSQp/lXGHejEExZu8oW5QAoh4iH91wA==","signatures":[{"sig":"MEYCIQCvI4UleXTBFdh9Q+Blk+9BKciMGY4juZR07z3LU2djYAIhAIwgwwGZFEMGXET6t5Ih2DtLbz3apjTnNB3d5/atO0r5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326210},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1dd2ba508743e8c04659b18ba839bd3d9a56604b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","rplkey":"pnpm build &&node dist/cli.cjs rpkey","extract":"rm -rf dist output locales test/temp coverage && pnpm build &&node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","check-all":"pnpm run type-check && pnpm run lint:check && pnpm run format:check","format:fix":"pnpm run format && pnpm run lint","lint:check":"eslint src --ext .ts,.tsx","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.28_1755747305846_0.44603998271691325","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"i18n-xy","version":"0.0.29","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","_id":"i18n-xy@0.0.29","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"bin":{"i18nx":"dist/cli.cjs","i18n-xy":"dist/cli.cjs"},"dist":{"shasum":"aeaa842d791c44ab53034ad4fac49e727fb08c5d","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.29.tgz","fileCount":11,"integrity":"sha512-Qa+DdCNuMNzeendAP0Drzf8f8xdfvTquyTiV1qjG3VlJxcN2y3PIuMWkzo6sX/kH51hRK7GDj1O+Mu0B7SnlRA==","signatures":[{"sig":"MEYCIQCxxUhU6CM7ruXlID6EfVFd2b8P6trodXkIyrCz4w40LgIhAN2kkZLRZn6dZd9N2hv3ZuuONh+dUOgw2wP9EmEMdC8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568305},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"0d1cfb5352892e7f73c71ad4d1319bb63a046170","scripts":{"dev":"tsup --watch","lint":"eslint main --ext .ts,.tsx --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsup","check":"pnpm build && node dist/cli.cjs check --no-file","rpkey":"pnpm build && node dist/cli.cjs rpkey","format":"prettier --write \"main/**/*.{ts,tsx,js,jsx,json,md}\"","extract":"pnpm build && node dist/cli.cjs extract","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","check-all":"pnpm run type-check && pnpm run lint:check && pnpm run format:check","test:full":"pnpm clean-test && pnpm build && pnpm extract && pnpm check && pnpm translate && pnpm rpkey && echo '✅ 所有CLI测试完成'","translate":"pnpm build && node dist/cli.cjs translate --batch","clean-test":"rm -rf test-output dist","format:fix":"pnpm run format && pnpm run lint","lint:check":"eslint main --ext .ts,.tsx","type-check":"tsc --noEmit","format:check":"prettier --check \"main/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.2.4","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","directories":{},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","fs-extra":"^11.3.0","inquirer":"^12.6.3","commander":"^14.0.0","fast-glob":"^3.3.3","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3","@babel/types":"^7.27.6","cli-progress":"^3.12.0","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/generator":"^7.27.5","baidu-translate-service":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.15.0","prettier":"^3.3.3","@babel/cli":"^7.27.2","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^24.0.3","@types/lodash":"^4.17.18","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/micromatch":"^4.0.9","@types/string-hash":"^1.1.3","@types/babel__traverse":"^7.20.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.13.0","@typescript-eslint/eslint-plugin":"^8.13.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-xy_0.0.29_1755754649651_0.2241200591505461","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"i18n-xy","version":"0.0.30","description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","main":"dist/index.js","types":"dist/index.d.ts","type":"module","bin":{"i18n-xy":"dist/cli.cjs","i18nx":"dist/cli.cjs"},"engines":{"node":">=16.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","dev":"tsup --watch","lint":"eslint main --ext .ts,.tsx --fix","lint:check":"eslint main --ext .ts,.tsx","format":"prettier --write \"main/**/*.{ts,tsx,js,jsx,json,md}\"","format:check":"prettier --check \"main/**/*.{ts,tsx,js,jsx,json,md}\"","format:fix":"pnpm run format && pnpm run lint","type-check":"tsc --noEmit","check-all":"pnpm run type-check && pnpm run lint:check && pnpm run format:check","prepublishOnly":"pnpm run build","postpack":"echo '✅ 打包完成，可以使用 npm publish 发布'","clean-test":"rm -rf test-output dist","extract":"pnpm build && node dist/cli.cjs extract","check":"pnpm build && node dist/cli.cjs check --no-file","translate":"pnpm build && node dist/cli.cjs translate --batch","rpkey":"pnpm build && node dist/cli.cjs rpkey","test:full":"pnpm clean-test && pnpm build && pnpm extract && pnpm check && pnpm translate && pnpm rpkey && echo '✅ 所有CLI测试完成'"},"keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"author":"","license":"ISC","repository":{"type":"git","url":""},"devDependencies":{"@babel/cli":"^7.27.2","@babel/core":"^7.27.4","@types/babel__generator":"^7.27.0","@types/babel__traverse":"^7.20.7","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.8","@types/lodash":"^4.17.18","@types/micromatch":"^4.0.9","@types/node":"^24.0.3","@types/string-hash":"^1.1.3","@typescript-eslint/eslint-plugin":"^8.13.0","@typescript-eslint/parser":"^8.13.0","eslint":"^9.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","prettier":"^3.3.3","tsup":"^8.5.0","typescript":"^5.8.3"},"dependencies":{"@babel/generator":"^7.27.5","@babel/parser":"^7.27.5","@babel/traverse":"^7.27.4","@babel/types":"^7.27.6","baidu-translate-service":"^2.2.4","cli-progress":"^3.12.0","commander":"^14.0.0","fast-glob":"^3.3.3","fs-extra":"^11.3.0","inquirer":"^12.6.3","lodash":"^4.17.21","micromatch":"^4.0.8","pinyin-pro":"^3.26.0","string-hash":"^1.1.3"},"_id":"i18n-xy@0.0.30","gitHead":"79fc25c0ccbe1427953d9bdcf676e7ca5af9328f","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Fl0GnwWUWefoRm1vwIb/RQwUNFcGfLhdtpfEJI3YY5xRG+yX5uT+4iBF4HzwPMT9u9Kntc8u1YWDQbfbcmPEbQ==","shasum":"6ab8a94b4f6c47293a1f9d48ccaf566ff4dec943","tarball":"https://registry.npmjs.org/i18n-xy/-/i18n-xy-0.0.30.tgz","fileCount":10,"unpackedSize":596663,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICYq4Nn8vdjzxmfj/YEY6UrSCVlmPt2OvfBtE9fxZvR+AiEA1Lbhsbj3XNa0poEIJaL5RNx7uZvgF5Rm810BVva+KQA="}]},"_npmUser":{"name":"2ue","email":"jie746635835@163.com"},"directories":{},"maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/i18n-xy_0.0.30_1755758961071_0.29165245072924173"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-24T14:02:31.619Z","modified":"2025-08-21T06:49:21.470Z","0.0.2":"2025-06-24T14:02:31.867Z","0.0.3":"2025-06-25T02:59:11.517Z","0.0.4":"2025-06-25T06:15:30.923Z","0.0.5":"2025-06-25T06:19:51.397Z","0.0.6":"2025-06-25T07:28:56.015Z","0.0.7":"2025-06-25T07:51:04.839Z","0.0.8":"2025-06-27T04:48:43.279Z","0.0.9":"2025-06-27T05:54:43.129Z","0.0.10":"2025-06-27T06:32:06.956Z","0.0.11":"2025-06-27T08:13:17.227Z","0.0.12":"2025-06-30T10:06:08.419Z","0.0.13":"2025-07-02T05:03:03.447Z","0.0.14":"2025-07-02T05:45:44.445Z","0.0.15":"2025-07-03T08:34:42.890Z","0.0.16":"2025-07-03T08:45:45.592Z","0.0.17":"2025-07-03T09:34:30.988Z","0.0.18":"2025-07-03T09:42:31.763Z","0.0.19":"2025-07-10T02:48:05.991Z","0.0.20":"2025-07-10T03:01:51.980Z","0.0.21":"2025-07-10T10:03:58.732Z","0.0.22":"2025-08-20T05:48:41.757Z","0.0.23":"2025-08-20T06:06:27.945Z","0.0.24":"2025-08-20T10:09:35.633Z","0.0.25":"2025-08-21T02:39:55.852Z","0.0.26":"2025-08-21T02:54:21.787Z","0.0.27":"2025-08-21T03:11:31.436Z","0.0.28":"2025-08-21T03:35:06.083Z","0.0.29":"2025-08-21T05:37:29.842Z","0.0.30":"2025-08-21T06:49:21.251Z"},"license":"ISC","keywords":["i18n","internationalization","localization","l10n","translation","react","vue","angular","frontend","cli","command-line-tool","development-tool","build-tool","typescript","javascript","jsx","tsx","babel","ast","abstract-syntax-tree","code-transformation","string-extraction","extraction","automation","chinese","chinese-characters","pinyin","chinese-to-pinyin","multilingual","language-files","json-generation","locale","text-processing","parser","generator","codemod","refactoring"],"repository":{"type":"git","url":""},"description":"自动提取React项目中的中文字符串并进行国际化的CLI工具","maintainers":[{"name":"2ue","email":"jie746635835@163.com"}],"readme":"# i18n-xy\n\nA CLI tool for automatically extracting Chinese strings from React projects and internationalizing them. Supports intelligent string extraction, AST code transformation, key generation, automatic translation, and more.\n\n## ✨ Features\n\n- 🚀 **Automatic Extraction**: Intelligently identifies and extracts Chinese strings from JavaScript/TypeScript/JSX/TSX files\n- 🔄 **Code Transformation**: Uses AST technology to precisely replace Chinese strings with internationalization function calls\n- 🎯 **Smart Key Generation**: Supports pinyin conversion, hash generation, duplicate key detection, and other strategies\n- 🌐 **Automatic Translation**: Integrated with Baidu Translate API for batch translation of internationalization files\n- ⚙️ **Flexible Configuration**: Rich configuration options to meet different project requirements\n- 📁 **File Management**: Supports temporary directory processing to avoid directly modifying source files\n- 🔧 **Auto Import**: Configurable automatic addition of internationalization function import statements\n- 📊 **Detailed Logging**: Multi-level log output for easy debugging and monitoring\n\n## 📦 Installation\n\n```bash\n# Global installation\nnpm install -g i18n-xy\n\n# Or using pnpm\npnpm add -g i18n-xy\n\n# Or using yarn\nyarn global add i18n-xy\n```\n\n## 🚀 Quick Start\n\n### 1. Initialize Configuration\n\n```bash\n# Initialize configuration file\ni18n-xy init\n# Or use short command\ni18nx init\n```\n\n### 2. Extract Chinese Strings\n\n```bash\n# Use default configuration to extract\ni18n-xy extract\n\n# Specify configuration file\ni18n-xy extract -c ./my-config.json\n```\n\n### 3. Translate Internationalization Files\n\n```bash\n# Batch translation\ni18n-xy translate --batch\n\n# Translate single text\ni18n-xy translate --test -f zh -t en -i \"你好世界\"\n```\n\n## ⚙️ Basic Configuration\n\nConfiguration file example (`i18n.config.json`):\n\n```json\n{\n  \"locale\": \"zh-CN\",\n  \"displayLanguage\": \"en-US\",\n  \"outputDir\": \"locales\",\n  \"include\": [\n    \"src/**/*.{js,jsx,ts,tsx}\",\n    \"pages/**/*.{js,jsx,ts,tsx}\",\n    \"components/**/*.{js,jsx,ts,tsx}\"\n  ],\n  \"exclude\": [\n    \"node_modules/**\",\n    \"dist/**\",\n    \"build/**\",\n    \"**/*.test.{js,jsx,ts,tsx}\"\n  ],\n  \"replacement\": {\n    \"functionName\": \"$t\",\n    \"autoImport\": {\n      \"enabled\": true,\n      \"insertPosition\": \"afterImports\"\n    }\n  }\n}\n```\n\n### Core Configuration Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `locale` | string | `\"zh-CN\"` | Source language |\n| `outputDir` | string | `\"locales\"` | Internationalization file output directory |\n| `include` | string[] | `[\"src/**/*.{js,jsx,ts,tsx}\"]` | File patterns to process |\n| `exclude` | string[] | `[\"node_modules/**\"]` | File patterns to exclude |\n| `replacement.functionName` | string | `\"$t\"` | Replacement function name |\n\n## 🛠️ Development\n\n### Environment Requirements\n\n- Node.js >= 16.0.0\n- npm/pnpm/yarn\n\n### Local Development\n\n```bash\n# Clone project\ngit clone <repository-url>\ncd i18n-xy\n\n# Install dependencies\npnpm install\n\n# Development mode\npnpm dev\n\n# Build\npnpm build\n\n# Code check\npnpm lint\n\n# Type check\npnpm type-check\n```\n\n### Project Structure\n\n```\nsrc/\n├── ast/           # AST processing core logic\n├── cli.ts         # CLI command line entry\n├── config/        # Configuration management\n├── translation/   # Translation functionality\n├── utils/         # Utility functions\n└── vars/          # Variable management\n```\n\n## 📚 Usage Examples\n\n### Before Processing\n\n```javascript\nfunction Welcome({ name }) {\n  return (\n    <div>\n      <h1>欢迎使用我们的系统</h1>\n      <p>用户：{name}，您好！</p>\n      <button onClick={handleClick}>点击开始</button>\n    </div>\n  );\n}\n```\n\n### After Processing\n\n```javascript\nimport { useTranslation } from 'react-i18next';\n\nfunction Welcome({ name }) {\n  const { t: $t } = useTranslation();\n  \n  return (\n    <div>\n      <h1>{$t(\"huan_ying_shi_yong_wo_men_de_xi_tong\")}</h1>\n      <p>{$t(\"yong_hu\")}：{name}，{$t(\"nin_hao\")}！</p>\n      <button onClick={handleClick}>{$t(\"dian_ji_kai_shi\")}</button>\n    </div>\n  );\n}\n```\n\n### Generated Internationalization File\n\n`locales/zh-CN.json`:\n```json\n{\n  \"huan_ying_shi_yong_wo_men_de_xi_tong\": \"欢迎使用我们的系统\",\n  \"yong_hu\": \"用户\",\n  \"nin_hao\": \"您好\",\n  \"dian_ji_kai_shi\": \"点击开始\"\n}\n```\n\n## 📝 License\n\nISC\n\n## 🤝 Contributing\n\nIssues and Pull Requests are welcome!\n\n---\n\nFor more detailed configuration and advanced features, please check the [documentation](./docs/). ","readmeFilename":"README.en.md"}