{"_id":"@code_shuai/dasheng","_rev":"7-fe7cbea6695083ca30f3391c928250ca","name":"@code_shuai/dasheng","dist-tags":{"latest":"3.0.7"},"versions":{"1.0.0":{"name":"@code_shuai/dasheng","version":"1.0.0","keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"author":{"name":"Dasheng Contributors"},"license":"MIT","_id":"@code_shuai/dasheng@1.0.0","maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"homepage":"https://github.com/shuashuai/dasheng#readme","bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"bin":{"dasheng":"bin/dasheng.js"},"pkg":{"assets":["bin/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-linux-x64","node18-win-x64","node18-macos-x64","node18-macos-arm64"],"outputPath":"dist"},"dist":{"shasum":"547641bb196e1c1b1ee57396528cf58b73ab011a","tarball":"https://registry.npmjs.org/@code_shuai/dasheng/-/dasheng-1.0.0.tgz","fileCount":60,"integrity":"sha512-69ZdGj/aLLvhiJ2y2QQMZT83bVMsNbRZ68Ed4w/xnpHw5TEkCQwkLMCVnFCr6ozljwlzz//f3GuVTrhDEqgUkw==","signatures":[{"sig":"MEUCIQCyX4tz/f34aGMUEc0vFUbk8Upqul3Ao7LgUYzxGU2kiQIgYR0gXz07nEbD+5wsqOI18bar1JKREH/3iZsgpfoShUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212526},"main":"./dist/index.js","type":"module","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"d085e94e242cb116227639efc8f7f07dd48e2b35","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsc","start":"node dist/cli/index.js","format":"prettier --write \"src/**/*.ts\"","package":"pkg . --out-path=dist/","prepare":"husky install || true","lint:fix":"eslint src --ext .ts --fix","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"code_shuai","email":"lishuailing666@gmail.com"},"repository":{"url":"git+https://github.com/shuashuai/dasheng.git","type":"git"},"_npmVersion":"10.8.2","description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"ora":"^7.0.1","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","canvas":"^2.11.2","dotenv":"^17.3.1","openai":"^4.28.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","clipboardy":"^4.0.0","gray-matter":"^4.0.3","cli-progress":"^3.12.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"pkg":"^5.8.1","tsx":"^4.7.0","husky":"^8.0.3","eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.0","typescript":"^5.3.3","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dasheng_1.0.0_1773759623555_0.25845719776122067","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@code_shuai/dasheng","version":"2.0.0","keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"author":{"name":"Dasheng Contributors"},"license":"MIT","_id":"@code_shuai/dasheng@2.0.0","maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"homepage":"https://github.com/shuashuai/dasheng#readme","bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"bin":{"dasheng":"bin/dasheng.js"},"pkg":{"assets":["bin/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-linux-x64","node18-win-x64","node18-macos-x64","node18-macos-arm64"],"outputPath":"dist"},"dist":{"shasum":"37a8edb77fb1cc160d413e49ad86dd618c95fbc0","tarball":"https://registry.npmjs.org/@code_shuai/dasheng/-/dasheng-2.0.0.tgz","fileCount":120,"integrity":"sha512-htejBG5dLBL6YM3XSMLqpNBIqkwevixm/P4+s4Mm9veX0EuXII5JnS9CWt4eun4xUVxzKCHJ98c5MrGClC2sSg==","signatures":[{"sig":"MEYCIQDEWYAr5523pS3OP1xYZZCmxXNWXapsxJPm3ZEH50RBEwIhAKmsg7v39q3WYFJBEd85b7BjM+Hv9AZJVDU5MTS2Zmtn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324987},"main":"./dist/index.js","type":"module","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"faa45b11352101c2b334d398173b3a8aa154f5fc","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsc","start":"node dist/cli/index.js","format":"prettier --write \"src/**/*.ts\"","package":"pkg . --out-path=dist/","prepare":"husky install || true","lint:fix":"eslint src --ext .ts --fix","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"code_shuai","email":"lishuailing666@gmail.com"},"repository":{"url":"git+https://github.com/shuashuai/dasheng.git","type":"git"},"_npmVersion":"10.8.2","description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"ink":"^6.8.0","ora":"^7.0.1","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","react":"^19.2.4","canvas":"^2.11.2","dotenv":"^17.3.1","openai":"^4.28.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.12","@inkjs/ui":"^2.0.0","commander":"^11.1.0","clipboardy":"^4.0.0","gray-matter":"^4.0.3","cli-progress":"^3.12.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"pkg":"^5.8.1","tsx":"^4.7.0","husky":"^8.0.3","eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.0","typescript":"^5.3.3","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/react":"^19.2.14","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dasheng_2.0.0_1773835061958_0.4555073507308669","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@code_shuai/dasheng","version":"3.0.3","keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"author":{"name":"Dasheng Contributors"},"license":"MIT","_id":"@code_shuai/dasheng@3.0.3","maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"homepage":"https://github.com/shuashuai/dasheng#readme","bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"bin":{"dasheng":"bin/dasheng.js"},"pkg":{"assets":["bin/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-linux-x64","node18-win-x64","node18-macos-x64","node18-macos-arm64"],"outputPath":"dist"},"dist":{"shasum":"3ff5fd0591be390a8793b2def0503d7e8a8d1317","tarball":"https://registry.npmjs.org/@code_shuai/dasheng/-/dasheng-3.0.3.tgz","fileCount":120,"integrity":"sha512-Xf4BYfqyHWUW/6UXCPByTUFWwwfH7AI+lp24vu/rQkHnytJiXZrO307hUBEXWsmpaRVBh0G0luDA6gxqfuPwLw==","signatures":[{"sig":"MEYCIQCJiBkhexO56O3VO7N+Tv7CZJpPbKTxu9moC2sCzlHqzgIhAPNVruWuJZjJs8cIb1M2PTTdmry+zgTxm6/nKdzVScOy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326136},"main":"./dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"f35d58073f1365a4f34e3c70cad5ecec4659019b","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsc","start":"node dist/cli/index.js","format":"prettier --write \"src/**/*.ts\"","package":"pkg . --out-path=dist/","prepare":"husky install || true","lint:fix":"eslint src --ext .ts --fix","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"code_shuai","email":"lishuailing666@gmail.com"},"repository":{"url":"git+https://github.com/shuashuai/dasheng.git","type":"git"},"_npmVersion":"10.8.2","description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"ink":"^6.8.0","ora":"^7.0.1","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","react":"^19.2.4","canvas":"^2.11.2","dotenv":"^17.3.1","openai":"^4.28.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.12","@inkjs/ui":"^2.0.0","commander":"^11.1.0","clipboardy":"^4.0.0","gray-matter":"^4.0.3","cli-progress":"^3.12.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"pkg":"^5.8.1","tsx":"^4.7.0","husky":"^8.0.3","eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.0","typescript":"^5.3.3","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/react":"^19.2.14","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dasheng_3.0.3_1774537107260_0.8166245576615447","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@code_shuai/dasheng","version":"3.0.4","keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"author":{"name":"Dasheng Contributors"},"license":"MIT","_id":"@code_shuai/dasheng@3.0.4","maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"homepage":"https://github.com/shuashuai/dasheng#readme","bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"bin":{"dasheng":"bin/dasheng.js"},"pkg":{"assets":["bin/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-linux-x64","node18-win-x64","node18-macos-x64","node18-macos-arm64"],"outputPath":"dist"},"dist":{"shasum":"32629a2b2b82f1cbb3c10071fb934cf481b8c4f7","tarball":"https://registry.npmjs.org/@code_shuai/dasheng/-/dasheng-3.0.4.tgz","fileCount":120,"integrity":"sha512-2fenBgfNc102CDQG9lkg30JsbfmwZlNCDgvs/GsuKuKqMeQvFI73eSfF0EYpeg+OQjeQEH5sOJ79s23G/iw8rQ==","signatures":[{"sig":"MEUCIBYAQViVLmoG1hsuTdvTBre+4OLpphsTHQD+d4JfK7fbAiEA7sfqM9T5s5podB5wdAP+iHNbNWnwD7wOeBC/vcmA4cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326136},"main":"./dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"f1e84e6c56c966c1f1fe920438f4a77f863aa53c","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsc","start":"node dist/cli/index.js","format":"prettier --write \"src/**/*.ts\"","package":"pkg . --out-path=dist/","prepare":"husky install || true","lint:fix":"eslint src --ext .ts --fix","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"code_shuai","email":"lishuailing666@gmail.com"},"repository":{"url":"git+https://github.com/shuashuai/dasheng.git","type":"git"},"_npmVersion":"10.8.2","description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"ink":"^6.8.0","ora":"^7.0.1","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","react":"^19.2.4","canvas":"^2.11.2","dotenv":"^17.3.1","openai":"^4.28.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.12","@inkjs/ui":"^2.0.0","commander":"^11.1.0","clipboardy":"^4.0.0","gray-matter":"^4.0.3","cli-progress":"^3.12.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"pkg":"^5.8.1","tsx":"^4.7.0","husky":"^8.0.3","eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.0","typescript":"^5.3.3","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/react":"^19.2.14","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dasheng_3.0.4_1774538277994_0.20899901480807714","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@code_shuai/dasheng","version":"3.0.5","keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"author":{"name":"Dasheng Contributors"},"license":"MIT","_id":"@code_shuai/dasheng@3.0.5","maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"homepage":"https://github.com/shuashuai/dasheng#readme","bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"bin":{"dasheng":"bin/dasheng.js"},"pkg":{"assets":["bin/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-linux-x64","node18-win-x64","node18-macos-x64","node18-macos-arm64"],"outputPath":"dist"},"dist":{"shasum":"a7327b80993db2474da0f7828d42942320d41e19","tarball":"https://registry.npmjs.org/@code_shuai/dasheng/-/dasheng-3.0.5.tgz","fileCount":120,"integrity":"sha512-D7GcF+DiuvbiINtncVhmFJfeO9oMFvL/VD19Pc6qQ4lny/Yeud1DXlR2DVBbBGbQ8IO+/d0O40q6LpffbpGkEg==","signatures":[{"sig":"MEUCIQCqHLD3INy5XRie9p9HkMQ0nAuakL24s54kfw+Jk4zzGQIgDMOPj/VxSfoiiMfnXdc7qGyIj2/Y5Vzp0rMCmVknZro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326136},"main":"./dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"3d3e218261698f86121b4d766ffb34fc4d8189f3","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsc","start":"node dist/cli/index.js","format":"prettier --write \"src/**/*.ts\"","package":"pkg . --out-path=dist/","prepare":"husky install || true","lint:fix":"eslint src --ext .ts --fix","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"code_shuai","email":"lishuailing666@gmail.com"},"repository":{"url":"git+https://github.com/shuashuai/dasheng.git","type":"git"},"_npmVersion":"10.8.2","description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"ink":"^6.8.0","ora":"^7.0.1","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","react":"^19.2.4","canvas":"^2.11.2","dotenv":"^17.3.1","openai":"^4.28.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.12","@inkjs/ui":"^2.0.0","commander":"^11.1.0","clipboardy":"^4.0.0","gray-matter":"^4.0.3","cli-progress":"^3.12.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"pkg":"^5.8.1","tsx":"^4.7.0","husky":"^8.0.3","eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.0","typescript":"^5.3.3","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/react":"^19.2.14","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dasheng_3.0.5_1774538803919_0.623040559137997","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@code_shuai/dasheng","version":"3.0.6","keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"author":{"name":"Dasheng Contributors"},"license":"MIT","_id":"@code_shuai/dasheng@3.0.6","maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"homepage":"https://github.com/shuashuai/dasheng#readme","bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"bin":{"dasheng":"bin/dasheng.js"},"pkg":{"assets":["bin/**/*"],"scripts":["dist/**/*.js"],"targets":["node18-linux-x64","node18-win-x64","node18-macos-x64","node18-macos-arm64"],"outputPath":"dist"},"dist":{"shasum":"0b2fb7fbc1db69c16ecc251a68285c18a4e995be","tarball":"https://registry.npmjs.org/@code_shuai/dasheng/-/dasheng-3.0.6.tgz","fileCount":120,"integrity":"sha512-0TR+bUsuCbvoDaMNNokbZLzfQwPT6jgWodNO5nW6u/1/Nzsb+e0lyGHmbUJk3GEPer7B25b7JBq64lumdxrI1g==","signatures":[{"sig":"MEYCIQCV7BzjAV6rTaOTe4duWPOMbeUhDn8DhQZbht/asFGK2AIhAMi8A4GDj0GtrB9Q/zn0GVw3Lbyz5rO2U+ZQS6jCkyrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326136},"main":"./dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"1cd84b8b90b79acc3940aecc1c20e8555adcc769","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src --ext .ts","test":"vitest","build":"tsc","start":"node dist/cli/index.js","format":"prettier --write \"src/**/*.ts\"","package":"pkg . --out-path=dist/","prepare":"husky install || true","lint:fix":"eslint src --ext .ts --fix","format:check":"prettier --check \"src/**/*.ts\""},"_npmUser":{"name":"code_shuai","email":"lishuailing666@gmail.com"},"repository":{"url":"git+https://github.com/shuashuai/dasheng.git","type":"git"},"_npmVersion":"10.8.2","description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"ink":"^6.8.0","ora":"^7.0.1","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","react":"^19.2.4","canvas":"^2.11.2","dotenv":"^17.3.1","openai":"^4.28.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.12","@inkjs/ui":"^2.0.0","commander":"^11.1.0","clipboardy":"^4.0.0","gray-matter":"^4.0.3","cli-progress":"^3.12.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.0","devDependencies":{"pkg":"^5.8.1","tsx":"^4.7.0","husky":"^8.0.3","eslint":"^8.56.0","vitest":"^1.2.0","prettier":"^3.2.0","typescript":"^5.3.3","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/react":"^19.2.14","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dasheng_3.0.6_1774539703132_0.5465168984981394","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@code_shuai/dasheng","version":"3.0.7","description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","type":"module","main":"./dist/cli/index.js","bin":{"dasheng":"bin/dasheng.js"},"scripts":{"build":"tsc","dev":"tsx src/cli/index.ts","start":"node dist/cli/index.js","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\"","test":"vitest","package":"pkg . --out-path=dist/","prepare":"husky install || true"},"keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"author":{"name":"Dasheng Contributors"},"license":"MIT","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"packageManager":"pnpm@8.15.0","pkg":{"scripts":["dist/**/*.js"],"assets":["bin/**/*"],"targets":["node18-linux-x64","node18-win-x64","node18-macos-x64","node18-macos-arm64"],"outputPath":"dist"},"dependencies":{"@inkjs/ui":"^2.0.0","canvas":"^2.11.2","chalk":"^5.3.0","cli-progress":"^3.12.0","clipboardy":"^4.0.0","commander":"^11.1.0","dotenv":"^17.3.1","fs-extra":"^11.2.0","glob":"^10.3.10","gray-matter":"^4.0.3","ink":"^6.8.0","inquirer":"^9.2.12","js-yaml":"^4.1.0","openai":"^4.28.0","ora":"^7.0.1","react":"^19.2.4","zod":"^3.22.4"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/js-yaml":"^4.0.9","@types/node":"^20.11.0","@types/react":"^19.2.14","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","eslint":"^8.56.0","husky":"^8.0.3","ink-testing-library":"^4.0.0","lint-staged":"^15.2.0","pkg":"^5.8.1","prettier":"^3.2.0","tsx":"^4.7.0","typescript":"^5.3.3","vitest":"^1.2.0"},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/shuashuai/dasheng.git"},"bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"homepage":"https://github.com/shuashuai/dasheng#readme","_id":"@code_shuai/dasheng@3.0.7","gitHead":"d292bde62fac9461e7d2bba7845c2d4b067df7be","types":"./dist/cli/index.d.ts","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-w3R2ng32wH/Y92g6l14iuutTi5Nx4XLO5CgyHtrMUdkd9KjsGclpVstZOdyH86fgTyreOnmRPuHqVCxUDtVfCg==","shasum":"1b60f55f9a8e6aed0af63456687080985f8138a7","tarball":"https://registry.npmjs.org/@code_shuai/dasheng/-/dasheng-3.0.7.tgz","fileCount":120,"unpackedSize":326136,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDLy8/+R6kGkZI42o9UAXjHRkOoqXW2Bkf9+evqk9KLIwIhAPuk5R4mwhLLliPWhMg1sTJjCGg/n8BIKhBUbQvC2yTS"}]},"_npmUser":{"name":"code_shuai","email":"lishuailing666@gmail.com"},"directories":{},"maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dasheng_3.0.7_1774539929169_0.7684730545311145"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-17T15:00:23.150Z","modified":"2026-03-26T15:45:29.452Z","1.0.0":"2026-03-17T15:00:23.724Z","2.0.0":"2026-03-18T11:57:42.132Z","3.0.3":"2026-03-26T14:58:27.417Z","3.0.4":"2026-03-26T15:17:58.152Z","3.0.5":"2026-03-26T15:26:44.055Z","3.0.6":"2026-03-26T15:41:43.298Z","3.0.7":"2026-03-26T15:45:29.336Z"},"bugs":{"url":"https://github.com/shuashuai/dasheng/issues"},"author":{"name":"Dasheng Contributors"},"license":"MIT","homepage":"https://github.com/shuashuai/dasheng#readme","keywords":["cli","ai","translation","i18n","blog","cover","markdown","yaml","dasheng"],"repository":{"type":"git","url":"git+https://github.com/shuashuai/dasheng.git"},"description":"🐵 大圣 - 72变无所不能，超越贾维斯的AI助手","maintainers":[{"name":"code_shuai","email":"lishuailing666@gmail.com"}],"readme":"# 🐵 大圣 (Dasheng)\r\n\r\n> **72变无所不能，一棒扫清万难**\r\n> \r\n> 超越贾维斯的中国智造 AI 助手\r\n\r\n大圣是一个命令行工具，帮助开发者高效完成：\r\n- 🌐 **YAML 多语言翻译** - 自动同步国际化文件\r\n- 📝 **Markdown 智能翻译** - 保护 frontMatter，只译正文\r\n- 🎨 **博客封面生成** - 5种风格一键生成\r\n- ✍️ **技术博客写作** - Release Notes 自动生成博客\r\n\r\n## 📖 文档\r\n\r\n- [用户使用手册](./docs/USER_GUIDE.md) - 完整的使用指南\r\n- [API 文档](./docs/API.md) - 开发接口文档（待完善）\r\n\r\n## 📥 下载安装\r\n\r\n### 方式一：一键安装脚本（推荐）\r\n\r\n**Linux / macOS：**\r\n```bash\r\ncurl -fsSL https://raw.githubusercontent.com/shuashuai/dasheng/main/scripts/install.sh | bash\r\n```\r\n\r\n**Windows (PowerShell)：**\r\n```powershell\r\nirm https://raw.githubusercontent.com/shuashuai/dasheng/main/scripts/install.ps1 | iex\r\n```\r\n\r\n### 方式二：直接下载可执行文件\r\n\r\n访问 [GitHub Releases](https://github.com/shuashuai/dasheng/releases) 下载对应平台的可执行文件：\r\n\r\n| 平台 | 下载 | 大小 |\r\n|------|------|------|\r\n| Windows (x64) | `dasheng-win-x64.zip` | ~50MB |\r\n| Linux (x64) | `dasheng-linux-x64.tar.gz` | ~50MB |\r\n| macOS (Intel) | `dasheng-macos-x64.tar.gz` | ~50MB |\r\n| macOS (Apple Silicon) | `dasheng-macos-arm64.tar.gz` | ~50MB |\r\n\r\n**Windows 使用示例：**\r\n```bash\r\n# 解压下载的文件\r\ndasheng-win32-x64.exe --help\r\n\r\n# 或重命名为 dasheng.exe 使用\r\ndasheng.exe translate-yaml ./en.yaml --target ./locales/\r\n```\r\n\r\n**Linux / macOS 使用示例：**\r\n```bash\r\n# 解压\r\ntar -xzf dasheng-linux-x64.tar.gz\r\n\r\n# 添加执行权限\r\nchmod +x dasheng-linux-x64\r\n\r\n# 使用\r\n./dasheng-linux-x64 --help\r\n\r\n# 可选：移动到 PATH 目录\r\nsudo mv dasheng-linux-x64 /usr/local/bin/dasheng\r\n```\r\n\r\n### 方式三：通过 npm 安装\r\n\r\n```bash\r\n# 使用 pnpm（推荐）\r\npnpm install -g @code_shuai/dasheng\r\n\r\n# 或使用 npm\r\nnpm install -g @code_shuai/dasheng\r\n\r\n# 或使用 npx（无需安装）\r\nnpx @code_shuai/dasheng --help\r\n```\r\n\r\n### 方式三：从源码构建\r\n\r\n```bash\r\n# 克隆仓库\r\ngit clone https://github.com/shuashuai/dasheng.git\r\ncd dasheng\r\n\r\n# 安装依赖\r\npnpm install\r\n\r\n# 构建\r\npnpm build\r\n\r\n# 运行\r\nnode bin/dasheng.js --help\r\n```\r\n\r\n## 🔌 VS Code 插件安装\r\n\r\n### 从市场安装\r\n\r\n1. 打开 VS Code\r\n2. 进入扩展面板 (`Ctrl+Shift+X`)\r\n3. 搜索 \"大圣\" 或 \"Dasheng\"\r\n4. 点击安装\r\n\r\n### 从源码安装\r\n\r\n```bash\r\ncd dasheng/vscode-extension\r\n\r\n# 安装依赖\r\nnpm install\r\n\r\n# 代码检查\r\nnpm run lint\r\n\r\n# 编译构建\r\nnpm run compile\r\n\r\n# 按 F5 启动调试模式\r\n```\r\n\r\n### 开发验证\r\n\r\n```bash\r\n# 一键验证（类型检查 + ESLint + 构建）\r\nnpm run compile\r\n\r\n# 单独检查\r\nnpm run check-types  # TypeScript 类型检查\r\nnpm run lint         # ESLint 检查\r\nnpm run lint:fix     # 自动修复\r\nnpm run format       # 代码格式化\r\n```\r\n\r\n### 快捷键\r\n\r\n- `Ctrl+Shift+D` - 打开大圣面板\r\n- `Ctrl+Shift+T` - 翻译选中文本\r\n\r\n[查看完整文档](./vscode-extension/README.md)\r\n\r\n## 📦 安装\r\n\r\n```bash\r\n# 使用 pnpm（推荐）\r\npnpm install -g @code_shuai/dasheng\r\n\r\n# 或使用 npm\r\nnpm install -g @code_shuai/dasheng\r\n```\r\n\r\n## 🚀 快速开始\r\n\r\n### 开发环境（使用 pnpm）\r\n\r\n```bash\r\n# 安装依赖\r\npnpm install\r\n\r\n# 开发模式运行\r\npnpm dev -- --help\r\n\r\n# 构建\r\npnpm build\r\n\r\n# 本地测试\r\npnpm start -- --help\r\n```\r\n\r\n### 1. 配置 API Key\r\n\r\n```bash\r\n# 创建配置文件\r\nmkdir ~/.dasheng\r\necho '{\"ai\":{\"provider\":\"openai\",\"apiKey\":\"your-key\"}}' > ~/.dashengrc.json\r\n```\r\n\r\n### 2. 使用神通\r\n\r\n#### 🖥️ 方式一：TUI 交互界面（推荐）\r\n\r\n```bash\r\n# 启动交互式 TUI 界面\r\ndasheng tui\r\n# 或\r\ndasheng ui\r\n```\r\n\r\nTUI 界面提供可视化交互体验：\r\n- 🏠 **首页** - 快速入口导航\r\n- 🌐 **语言通** - YAML 多语言翻译向导\r\n- 📝 **译真经** - Markdown 翻译向导\r\n- 🎨 **画皮术** - 封面生成向导\r\n- ✍️ **妙笔生花** - 博客生成向导\r\n\r\n**键盘操作：**\r\n- `← →` / `Tab` - 切换 Tab\r\n- `↑ ↓` - 选择功能或选项\r\n- `Enter` - 确认\r\n- `q` / `Ctrl+C` - 退出\r\n\r\n#### ⌨️ 方式二：CLI 命令行\r\n\r\n```bash\r\n# 🌐 语言通 - YAML 翻译\r\ndasheng translate-yaml ./locales/en.yaml --target ./locales/\r\n\r\n# 📝 译真经 - MD 翻译\r\ndasheng translate-md ./blog/post.md --target-lang zh-CN\r\n\r\n# 🎨 画皮术 - 生成封面\r\ndasheng generate-cover ./blog/post.md --style tech --ratio 16:9\r\n\r\n# ✍️ 妙笔生花 - 生成博客\r\ndasheng generate-blog ./RELEASE_NOTES.md --style release\r\n```\r\n\r\n## 📖 文档\r\n\r\n- [产品规范](./docs/spec.md)\r\n- [技术计划](./docs/plan.md)\r\n- [开发任务](./docs/tasks.md)\r\n\r\n## 🗺️ 路线图\r\n\r\n- [x] v1.0 石猴出世 - CLI 工具 ✅\r\n- [x] v2.0 通背猿猴 - TUI 交互界面 ✅\r\n- [x] v3.0 六耳猕猴 - VS Code 插件 ✅\r\n- [ ] v4.0 斗战胜佛 - Web 界面\r\n\r\n### VS Code 插件功能\r\n\r\n🐵 **六耳猕猴** - IDE 化身，现已发布！\r\n\r\n- 🌐 **YAML 翻译** - 右键一键翻译，自动同步多语言\r\n- 📝 **Markdown 翻译** - 选中文本即译，保护代码块\r\n- 🎨 **封面生成** - 5种风格，多种比例\r\n- ✍️ **博客生成** - 从 Release Notes 自动生成\r\n- 🖥️ **可视化面板** - Dashboard + 侧边栏双视图\r\n\r\n[查看详情](./vscode-extension/README.md) | [安装使用](#vscode-插件安装)\r\n\r\n## 📄 License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}