{"_id":"@wenyan-md/cli","_rev":"23-98da6553cbb769c4ae443079fb9f4b07","name":"@wenyan-md/cli","dist-tags":{"latest":"2.0.11"},"versions":{"1.0.0":{"name":"@wenyan-md/cli","version":"1.0.0","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.0","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"8196ea462125a22666ce82734a2f26d2bb96b128","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.0.tgz","fileCount":15,"integrity":"sha512-QiU89PX8zZbfyUFi/GpTtG6tPlVXxFk4+8B5IoHCOHYWMzpIuU6htCCCyF2a0fVu9ZMk7OhOZm+uJr+tBISWaw==","signatures":[{"sig":"MEUCIQDowoufUSZpVT0DkXN2isgJxMdrOsCYSCLxS+DPPk3IQAIgHCoyjNs1rABBVc/PZ3G3mSxa+2q2qaHgGIv0JU3DadU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"184a18c14051858718b7912bdf37bdd87a75dfaa","scripts":{"dev":"tsx src/index.ts","build":"tsc","testRender":"cat test/publish.md | pnpm wenyan render","testPublish":"cat test/publish.md | pnpm dotenv -e .env.test -- wenyan publish -t lapis","prepublishOnly":"pnpm build"},"_npmUser":{"name":"caol64","email":"caol64@gmail.com"},"_npmVersion":"10.9.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.1","devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1757042728957_0.2804020698704195","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@wenyan-md/cli","version":"1.0.1","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.1","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"ffc295f754f1115f9f61638b31e28519afb4f123","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.1.tgz","fileCount":15,"integrity":"sha512-1tkNXgwBVXc/YTdZOpPEpErGvO5qy05XdFfNXGLsHz8JmMaCf+Q6zR+mHR4bEqLNcQ13z0taePMz7kC788BeNQ==","signatures":[{"sig":"MEQCIExVeq+3MAk7lRMmqx+9EbvFKqcslpl6Hl8K/tZgNaOjAiAmFrGUUZH4vk6MR+Pbypv30Z5TiMzXwUfJCkeu/shcvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7ae491434f2c2e6a704d1353237290a7724473b7","scripts":{"dev":"tsx src/index.ts","build":"tsc","testRender":"cat test/publish.md | pnpm wenyan render","testPublish":"cat test/publish.md | pnpm dotenv -e .env.test -- wenyan publish -t lapis","prepublishOnly":"pnpm build"},"_npmUser":{"name":"caol64","email":"caol64@gmail.com"},"_npmVersion":"10.9.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"22.14.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.1","devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.1_1757043927928_0.04977259117368882","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@wenyan-md/cli","version":"1.0.2","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.2","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"599ca9c67bc7698f1ecc12fc024b75428ecc04fb","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.2.tgz","fileCount":12,"integrity":"sha512-rpwgcDR+xbtdUVwiYUnukxYHCLmy3buYLgn3yxTzorCJOhtf4b0NMMrin4qI15HdavgA9w39b7iX4j0gwnskig==","signatures":[{"sig":"MEYCIQCyV8jj4RDSoawZdK2uMjHPOLZBvaOdc35wrATYVvmvLQIhAMeFGP0wK9q1PTdUrRGJLjOxwF/PfdHgsN3rt4RJP/9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22606},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.2.tgz","types":"./dist/types/index.d.ts","scripts":{"dev":"tsx src/index.ts","build":"tsc","test:render":"cat test/publish.md | pnpm wenyan render","test:publish":"cat test/publish.md | pnpm dotenv -e .env.test -- wenyan publish -t lapis"},"_npmUser":{"name":"caol64","email":"caol64@gmail.com"},"_resolved":"/tmp/1a2e449068b3dcf30785f097ba171994/wenyan-md-cli-1.0.2.tgz","_integrity":"sha512-rpwgcDR+xbtdUVwiYUnukxYHCLmy3buYLgn3yxTzorCJOhtf4b0NMMrin4qI15HdavgA9w39b7iX4j0gwnskig==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.2_1757580253868_0.5134901525651849","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@wenyan-md/cli","version":"1.0.3","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.3","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"8bc067343ce350cd83b6fe1c8b8f52564bd3ff18","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.3.tgz","fileCount":12,"integrity":"sha512-bjv0a9ZL6HDNVOoF1NE9kZ0KqjJVWdzzrmBKOBP6whHOLoOWRNEg/JdzoRkoddSe9NdaUoz5C2kAyxfndCPMXg==","signatures":[{"sig":"MEQCIHz9sIq8YyJTg9xn46ciWqcuGc/lNQbNdgo7rGN/tlQqAiBaXXWnAtkmKw1DbW7xnGvJzKgmvpNxJSKnk7sZxIBu2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23062},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.3.tgz","types":"./dist/types/index.d.ts","scripts":{"dev":"tsx src/index.ts","build":"tsc","test:render":"pnpm build && cat test/publish.md | node ./bin/cli.js render","test:publish":"pnpm build && cat test/publish.md | pnpm dotenv -e .env.test -- node ./bin/cli.js publish -t lapis"},"_npmUser":{"name":"caol64","email":"caol64@gmail.com"},"_resolved":"/tmp/893da5eb92f11fda0b1362aa725939bb/wenyan-md-cli-1.0.3.tgz","_integrity":"sha512-bjv0a9ZL6HDNVOoF1NE9kZ0KqjJVWdzzrmBKOBP6whHOLoOWRNEg/JdzoRkoddSe9NdaUoz5C2kAyxfndCPMXg==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.3_1757669359120_0.6440718247827975","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@wenyan-md/cli","version":"1.0.5","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.5","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"ae4bca466fad9722072540e1a1c67c5e106db7ba","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.5.tgz","fileCount":12,"integrity":"sha512-YzO1tuw45Qeut7xOBERPevz91v954sP3InL9jrcV1FZF3L4n+TzuBYWAQykvT9hhi7zHVrnJ3Ho3QXjOveS+tA==","signatures":[{"sig":"MEQCIAKa5hjW5TLJg4FFjr5kSApLFfEjn0l3AlxDO6YCYSHoAiAZPt27W/PLwc/t13xgPPQa0jmBd6M7sNpc6ZS6LtelXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23063},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.5.tgz","types":"./dist/types/index.d.ts","scripts":{"dev":"tsx src/index.ts","build":"tsc","test:render":"pnpm build && cat test/publish.md | node ./bin/cli.js render","test:publish":"pnpm build && cat test/publish.md | pnpm dotenv -e .env.test -- node ./bin/cli.js publish -t lapis"},"_npmUser":{"name":"caol64","email":"caol64@gmail.com"},"_resolved":"/tmp/ea94cbc90e0ca740b1a07e3473c01729/wenyan-md-cli-1.0.5.tgz","_integrity":"sha512-YzO1tuw45Qeut7xOBERPevz91v954sP3InL9jrcV1FZF3L4n+TzuBYWAQykvT9hhi7zHVrnJ3Ho3QXjOveS+tA==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.5_1758168055280_0.10373355074063029","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@wenyan-md/cli","version":"1.0.6","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.6","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"594ede7df6db531df326a1f7bb3756b2ed8832eb","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.6.tgz","fileCount":12,"integrity":"sha512-2o1awhR4JNYjFTnvxraKP9jyc8vs9hyy0rfUhl5ElHqzqWPwp4A0TEap9cX75RtMkWyZJqR6vBDSZKGxZmBlXw==","signatures":[{"sig":"MEYCIQCLHRE3/NTWlVUj1Ownn4uHeWi6c7pfPUzqOXkVi41VwwIhANHiPszIL2AUiHqgKsUFO4fpol2TpcIlXb6lpXlOwz1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23600},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.6.tgz","types":"./dist/types/index.d.ts","scripts":{"dev":"tsx src/index.ts","build":"tsc","test:render":"pnpm build && cat test/publish.md | node ./bin/cli.js render","test:publish":"pnpm build && cat test/publish.md | pnpm dotenv -e .env.test -- node ./bin/cli.js publish -t lapis","upgrade:core":"pnpm update @wenyan-md/core"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/16d838bb12cce90cc514e51c5e5e82f8/wenyan-md-cli-1.0.6.tgz","_integrity":"sha512-2o1awhR4JNYjFTnvxraKP9jyc8vs9hyy0rfUhl5ElHqzqWPwp4A0TEap9cX75RtMkWyZJqR6vBDSZKGxZmBlXw==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.6_1760508206672_0.8999429621506971","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@wenyan-md/cli","version":"1.0.7","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.7","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"24e8b05950fa7db3d3b57182aa6f3ab4b98625b4","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.7.tgz","fileCount":12,"integrity":"sha512-MgmcY0kOCHaBJ64q+gbHYHFcH7NOD6ZaqQhJtl7ZZWJx0qcGH4wuo8HxYIFLAyPzei3FLGK1h80FiIfhSXlKMA==","signatures":[{"sig":"MEYCIQCtaQpu0Y0iZRZ6cd4/k0NXU4WfUrBa6rgq/nVT1TCzmQIhAJ+9AzyvRpiH667ZfQJFM00xCCbgIUQhI/6rmwek+whQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23600},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.7.tgz","types":"./dist/types/index.d.ts","scripts":{"dev":"tsx src/index.ts","build":"tsc","test:render":"pnpm build && cat test/publish.md | node ./bin/cli.js render","test:publish":"pnpm build && cat test/publish.md | pnpm dotenv -e .env.test -- node ./bin/cli.js publish -t lapis","upgrade:core":"pnpm update @wenyan-md/core"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/73c1e0b1b02703ebdd6cffdc8e5a0a42/wenyan-md-cli-1.0.7.tgz","_integrity":"sha512-MgmcY0kOCHaBJ64q+gbHYHFcH7NOD6ZaqQhJtl7ZZWJx0qcGH4wuo8HxYIFLAyPzei3FLGK1h80FiIfhSXlKMA==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.7_1767835697575_0.21107000571329948","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@wenyan-md/cli","version":"1.0.8","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.8","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"b2cce358099d18790aa5c685a3fa51bc6250fd16","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.8.tgz","fileCount":12,"integrity":"sha512-ArsMGHo9Iu/V7i4OXknoFI3pv+tz99J4NAxa4JMrjdsC3VL1yv90SWAaoBxF3CriMAVQpYFpBVttIKWv7uhkhw==","signatures":[{"sig":"MEUCICJDMSuqRcRLdwRRRQkpLyXN6W7DLBYJiRokKg6rYuExAiEA79UI2EnVTCP0fGBunSCo2AtVd4l1+cfN4dcl5xbwnQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23635},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.8.tgz","types":"./dist/types/index.d.ts","scripts":{"dev":"tsx src/index.ts","build":"tsc","test:render":"pnpm build && cat test/publish.md | node ./bin/cli.js render","test:publish":"pnpm build && cat test/publish.md | pnpm dotenv -e .env.test -- node ./bin/cli.js publish -t lapis","upgrade:core":"pnpm update @wenyan-md/core"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/194c421d27f5325a355b7840fa2208c9/wenyan-md-cli-1.0.8.tgz","_integrity":"sha512-ArsMGHo9Iu/V7i4OXknoFI3pv+tz99J4NAxa4JMrjdsC3VL1yv90SWAaoBxF3CriMAVQpYFpBVttIKWv7uhkhw==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.8_1767860171591_0.8939529976588381","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@wenyan-md/cli","version":"1.0.9","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.9","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"bin/cli.js"},"dist":{"shasum":"e0af80dbc98d33e1f94a2d67669d11633e15df49","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.9.tgz","fileCount":12,"integrity":"sha512-10KooGzqY/2VGad+Rld0iaVb/1GyLUjYP23M3tHRTG+6aI0poF9G59jyVbpqOwJIIaA61pSMIvh6CUTifr/wSg==","signatures":[{"sig":"MEUCIDgI1i4ZyVYjjNFIumOAkPLgoMJAMr9XKIYDleG5WKr1AiEArqbIDkWiTk6/Op9Efyt4cl3hLjDYs1ocOzebqrj2pPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26814},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.9.tgz","types":"./dist/types/index.d.ts","scripts":{"dev":"tsx src/index.ts","build":"tsc","test:render":"pnpm build && node ./bin/cli.js render -f test/publish.md","test:publish":"pnpm build && pnpm dotenv -e .env.test -- node ./bin/cli.js publish -f test/publish.md -t phycat","upgrade:core":"pnpm update @wenyan-md/core"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/edec978987bcac7e9693dd16e2fddb96/wenyan-md-cli-1.0.9.tgz","_integrity":"sha512-10KooGzqY/2VGad+Rld0iaVb/1GyLUjYP23M3tHRTG+6aI0poF9G59jyVbpqOwJIIaA61pSMIvh6CUTifr/wSg==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.12.0","dependencies":{"commander":"^14.0.0","@wenyan-md/core":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.9_1768190465429_0.6173094525279998","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@wenyan-md/cli","version":"1.0.10","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.10","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"f276707cb020bbfec08bf14c974095d694ad0a78","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.10.tgz","fileCount":18,"integrity":"sha512-rcgAmHpzWsLcRZoClbTZd5eHyJ3ndWF6cm1iTdClMQx056bxuZ2DH6usLxo7HA/sy2+JI7kgbO8rrdPjchHybw==","signatures":[{"sig":"MEUCIEinVyRvChgNf0S7Vr9EkKmyrqJWUeHcPLFlwW3V3qsZAiEAlByzNqbDV7td/VBa4yLAnKBOxel00Nx0LdiQDXatnn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34188},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.10.tgz","types":"./dist/types/index.d.ts","scripts":{"build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","test:cli":"vitest run tests/cli.test.ts","test:render":"vitest run tests/render.test.ts","test:publish":"vitest run tests/publish.test.ts","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && pnpm dotenv -e .env.test -- node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/05bf3905f2a1fbbbc5f2e76c47d41bd6/wenyan-md-cli-1.0.10.tgz","_integrity":"sha512-rcgAmHpzWsLcRZoClbTZd5eHyJ3ndWF6cm1iTdClMQx056bxuZ2DH6usLxo7HA/sy2+JI7kgbO8rrdPjchHybw==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.13.0","dependencies":{"jsdom":"^27.4.0","commander":"^14.0.0","formdata-node":"^6.0.3","@wenyan-md/core":"^2.0.2","form-data-encoder":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","vitest":"^4.0.18","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.10_1769761946445_0.9158119717190614","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@wenyan-md/cli","version":"1.0.11","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@1.0.11","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"ba95295050800a6d9555f33ce16325d078fa1d8e","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-1.0.11.tgz","fileCount":18,"integrity":"sha512-kKeKYpFT6R/lclo6rKQZj73GYgAXG3zf5Il37/pHo22ZBLSxnEMLSVxUq3Y58Hg2fwJ8EgIsllz4/lwkrPVS8w==","signatures":[{"sig":"MEUCIFFfhHKdgJT7gdE4y85ZvpE1hHJVgqK+GUxzsjO5QpjVAiEAmRStIowN0O/UihEn9AnBT3dX6zavI+UYMN27nXaRLFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34446},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-1.0.11.tgz","types":"./dist/types/index.d.ts","scripts":{"build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","test:cli":"vitest run tests/cli.test.ts","test:render":"vitest run tests/render.test.ts","test:publish":"vitest run tests/publish.test.ts","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && pnpm dotenv -e .env.test -- node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/b181ae6f29a9da43a79eee45a8b241ab/wenyan-md-cli-1.0.11.tgz","_integrity":"sha512-kKeKYpFT6R/lclo6rKQZj73GYgAXG3zf5Il37/pHo22ZBLSxnEMLSVxUq3Y58Hg2fwJ8EgIsllz4/lwkrPVS8w==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.13.0","dependencies":{"jsdom":"^27.4.0","commander":"^14.0.0","formdata-node":"^6.0.3","@wenyan-md/core":"^2.0.5","form-data-encoder":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","vitest":"^4.0.18","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.11_1770694049464_0.699738716101693","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@wenyan-md/cli","version":"2.0.0","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.0","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"34892a9e8bbcbaca4606be9bd9c7dc448ba17ab5","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.0.tgz","fileCount":22,"integrity":"sha512-Z3hsS9u5P2qHRkDgL+6Sm/Cf8kY2xG/SlVDym4WJPTclQtoP3RYi4N3eimkV+ESfBJY7PcN+FzKvFOGQXYHx5A==","signatures":[{"sig":"MEQCIHQPDyIUDtHgA/tW/bpM+S2WBBuTFMo/ioh32EIN0sLJAiBblGL6I0VburHSUaPppQrlBDXOeNKsUyIz+QKg3ONW5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56655},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.0.tgz","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","server":"pnpm build && pnpm dotenv -e .env.test -- node ./dist/cli.js serve","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","test:cli":"vitest run tests/cli.test.ts","test:render":"vitest run tests/render.test.ts","test:publish":"vitest run tests/publish.test.ts","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && pnpm dotenv -e .env.test -- node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/404dc2c5e51be0982c65441be96c6c71/wenyan-md-cli-2.0.0.tgz","_integrity":"sha512-Z3hsS9u5P2qHRkDgL+6Sm/Cf8kY2xG/SlVDym4WJPTclQtoP3RYi4N3eimkV+ESfBJY7PcN+FzKvFOGQXYHx5A==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.13.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@wenyan-md/core":"^2.0.7","form-data-encoder":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","vitest":"^4.0.18","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/jsdom":"^27.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.0_1772435624423_0.14227346499476745","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@wenyan-md/cli","version":"2.0.1","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.1","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"1ee7c089e01a31ed6d6d8e90900c9cd0af228203","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.1.tgz","fileCount":12,"integrity":"sha512-+Yd+cryN/SjbQ6obSAqa0a8avWC9yZBJft+LB2JPmnGpJRubtxNX3WMRQWz559d6iBIpJbDCjL7YSsDBfhiXhQ==","signatures":[{"sig":"MEQCIB0hlZuvvdfrbvNsgFDqlX2UJ7019gYvjc9LdZJadQlfAiACaI9D8KYlHIi1Aim5wDIcyhmcXkQKrMhKotkZ/qzUvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38397},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.1.tgz","types":"./dist/types/index.d.ts","scripts":{"build":"tsc","server":"pnpm build && pnpm dotenv -e .env.test -- node ./dist/cli.js serve","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","test:cli":"vitest run tests/cli.test.ts","test:render":"vitest run tests/render.test.ts","test:publish":"vitest run tests/publish.test.ts","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && pnpm dotenv -e .env.test -- node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/72cb09685ccdd6116b1337aee6e8f53b/wenyan-md-cli-2.0.1.tgz","_integrity":"sha512-+Yd+cryN/SjbQ6obSAqa0a8avWC9yZBJft+LB2JPmnGpJRubtxNX3WMRQWz559d6iBIpJbDCjL7YSsDBfhiXhQ==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.8.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.13.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@wenyan-md/core":"^2.0.8","form-data-encoder":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","vitest":"^4.0.18","dotenv-cli":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.1_1772595889674_0.7040994990116509","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@wenyan-md/cli","version":"2.0.2","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.2","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"5436304c550c1ac3c1a1668ae5a281591a6109d1","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.2.tgz","fileCount":12,"integrity":"sha512-FvBVnKyKfwodGu4uWxzni6C4bJYcZH2wN4KQBjKFBofoXJ7vm4w4j+HZo2KX9CXcQ0FTsfGg98Gd9w9QwDS15A==","signatures":[{"sig":"MEYCIQDZuNKnDVD6+MrkS5NKxsrmf05b8YFReBzDUaXv+D4nGwIhAJvljeoTHWs/psRWPc+6PN0ZNI3ZPvPnZuAL0bWb0ozD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39332},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.2.tgz","types":"./dist/types/index.d.ts","scripts":{"lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node --env-file=.env.test ./dist/cli.js serve","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node --env-file=.env.test ./dist/cli.js publish -f tests/publish.md -t phycat","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/dac3ce2e3829774989b5fb02f86a20f0/wenyan-md-cli-2.0.2.tgz","_integrity":"sha512-FvBVnKyKfwodGu4uWxzni6C4bJYcZH2wN4KQBjKFBofoXJ7vm4w4j+HZo2KX9CXcQ0FTsfGg98Gd9w9QwDS15A==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@wenyan-md/core":"^3.0.3","form-data-encoder":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.2_1775263766042_0.1990360013462633","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@wenyan-md/cli","version":"2.0.3","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.3","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"d14bf69c07781b2c5d46cc3e3af02f799e5f574e","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.3.tgz","fileCount":12,"integrity":"sha512-v3FhtQir3MHxwVjqDO6rPktwiJc58MMFIOuEcQA0x36FKYCWRL27a+1GiI2p8ts/2GsUWpmTkNGA2/gDCoCi1w==","signatures":[{"sig":"MEUCIQCYrSd04JV2SfgP6hw8kdzxbZudJfunBE8Z248zneq1EgIgMuQIfIx0XDfE+p5u7FejYwTSeXg+j42LdwA6MhnSFjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39333},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.3.tgz","types":"./dist/types/index.d.ts","scripts":{"lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node --env-file=.env.test ./dist/cli.js serve","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node --env-file=.env.test ./dist/cli.js publish -f tests/publish.md -t phycat","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/4e1e711b4b9f0aebce9d9abfd11afef1/wenyan-md-cli-2.0.3.tgz","_integrity":"sha512-v3FhtQir3MHxwVjqDO6rPktwiJc58MMFIOuEcQA0x36FKYCWRL27a+1GiI2p8ts/2GsUWpmTkNGA2/gDCoCi1w==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@wenyan-md/core":"^3.0.3","form-data-encoder":"^4.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.3_1775527529292_0.823310444642692","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@wenyan-md/cli","version":"2.0.4","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.4","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"86d4c56fd33fe8605c37c9cb43cc56c1cfe1b185","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.4.tgz","fileCount":12,"integrity":"sha512-WIJw2Rl/3SMrCC9fmQzlhLE26Ny2aemvor3qbmaBin322ol4u122Gzvy+6SvpV7muN1pf47NQ2mSq3CDmoIA/A==","signatures":[{"sig":"MEUCIQDnvQuNEzk5Uo5dKiY+AqLd4Mr7CVXuEvnbv/NLtHwVLgIgSqK2P2YX9/ReSOd0BUn4M5+GEXqcT50B5U9mPu1rdGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41945},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.4.tgz","types":"./dist/types/index.d.ts","scripts":{"cli":"tsx ./src/cli.ts","lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node --env-file=.env.test ./dist/cli.js serve","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node --env-file=.env.test ./dist/cli.js publish -f tests/publish.md -t phycat","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/409dfe737c290f87070bcd45f6185676/wenyan-md-cli-2.0.4.tgz","_integrity":"sha512-WIJw2Rl/3SMrCC9fmQzlhLE26Ny2aemvor3qbmaBin322ol4u122Gzvy+6SvpV7muN1pf47NQ2mSq3CDmoIA/A==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@inquirer/input":"^5.0.11","@wenyan-md/core":"^3.0.4","form-data-encoder":"^4.1.0","@inquirer/password":"^5.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.4_1775617209629_0.05826947960284268","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@wenyan-md/cli","version":"2.0.5","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.5","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"2317dd387223ff85ec69da3c27df283433568f3e","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.5.tgz","fileCount":12,"integrity":"sha512-nzrXb4HvZDQzs3KUJ8ygEWBmEE+cyPdJ0NJKr3cCjISwLhKvPSGP7S/ewkM9kCfA+fmzENXz1FzXr4VhkgemCQ==","signatures":[{"sig":"MEQCIF/j9Ew5GP/G/133Gmr/MMO+NGKJVfIk72mNhEsaRDlFAiBnZG/Ni/jmUwyXAaREbZ6y+mBCq1RRDFuBBKqCh5mesw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43925},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.5.tgz","types":"./dist/types/index.d.ts","scripts":{"cli":"tsx ./src/cli.ts","lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node ./dist/cli.js serve --env-file=.env.test","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -t phycat --env-file=.env.test","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/6f195f4d30baff3717d1d01de44d8cdd/wenyan-md-cli-2.0.5.tgz","_integrity":"sha512-nzrXb4HvZDQzs3KUJ8ygEWBmEE+cyPdJ0NJKr3cCjISwLhKvPSGP7S/ewkM9kCfA+fmzENXz1FzXr4VhkgemCQ==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","undici":"^8.0.2","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@inquirer/input":"^5.0.11","@wenyan-md/core":"^3.0.5","form-data-encoder":"^4.1.0","@inquirer/password":"^5.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.5_1776214624892_0.42508881522563446","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@wenyan-md/cli","version":"2.0.6","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.6","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"127a993a599601f54a6e1b935efd9e7df620ccea","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.6.tgz","fileCount":12,"integrity":"sha512-GrysJ9tOEx2GGrxEQ7xmb5XouSTqRevLcfxk+XotfYBU7cblLq8jpwbJ1o/1M62bQge+EGiWeC0hOiGH5JTbUw==","signatures":[{"sig":"MEUCIQCAG2po+cMYpkWq1MCfl4s4Y8JTYi7bkNW/uUJHBf7ltQIgaxOtXPVvZKLbk6tKVB06U8b+trhPOE95GU+EIznsVoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45423},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.6.tgz","types":"./dist/types/index.d.ts","scripts":{"cli":"tsx ./src/cli.ts","lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node ./dist/cli.js serve --env-file=.env.test","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -t phycat --env-file=.env.test","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000","test:realImagePublish":"pnpm build && node ./dist/cli.js publish -f tests/image_publish.md --env-file=.env.test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/a4a2fb73dd87fd15f94e6309b10d319a/wenyan-md-cli-2.0.6.tgz","_integrity":"sha512-GrysJ9tOEx2GGrxEQ7xmb5XouSTqRevLcfxk+XotfYBU7cblLq8jpwbJ1o/1M62bQge+EGiWeC0hOiGH5JTbUw==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","undici":"^8.0.2","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@inquirer/input":"^5.0.11","@wenyan-md/core":"^3.0.6","form-data-encoder":"^4.1.0","@inquirer/password":"^5.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.6_1776758487584_0.4710099155804994","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@wenyan-md/cli","version":"2.0.7","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.7","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"1250c2e4d85d1ef1e240e86682598e83bcce8d82","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.7.tgz","fileCount":12,"integrity":"sha512-E2txJ7GoWUXVOA4nO1dXqwwBeg8JoIyLr9aqu+GvGcDUK8Tp9UlBZsfIbTP8XMQPTv0Sx8dUHxvEl0qaHobaOA==","signatures":[{"sig":"MEYCIQDTpcp5YNcZPoAa1C0RBsu9V1T3uGxyifbTErguw5rAQwIhAMlh7+1QYR6E7FLue6sYCxk9T9QlkQu0Awnp7/0+gold","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48285},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.7.tgz","types":"./dist/types/index.d.ts","scripts":{"cli":"tsx ./src/cli.ts","lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node ./dist/cli.js serve --env-file=.env.test","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -t phycat --env-file=.env.test","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000","test:realImagePublish":"pnpm build && node ./dist/cli.js publish -f tests/image_publish.md --env-file=.env.test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/bcb0834b1b75b2172c7babe6aff642ea/wenyan-md-cli-2.0.7.tgz","_integrity":"sha512-E2txJ7GoWUXVOA4nO1dXqwwBeg8JoIyLr9aqu+GvGcDUK8Tp9UlBZsfIbTP8XMQPTv0Sx8dUHxvEl0qaHobaOA==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","undici":"^8.0.2","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@inquirer/input":"^5.0.11","@wenyan-md/core":"^3.0.8","form-data-encoder":"^4.1.0","@inquirer/password":"^5.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.7_1777270684951_0.9216680425897261","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@wenyan-md/cli","version":"2.0.8","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.8","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"b74eb9f266d757e0b30dc2fac25914b5584b26be","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.8.tgz","fileCount":12,"integrity":"sha512-DqpXxKDFjsXa/Z5M6TldA/i25MsTCXLY+23l3valK8xZLV6SzsQk6eRRRsAkaY/KUUKYlg3yqqV14hadNuhEWQ==","signatures":[{"sig":"MEUCICZTK8N/xcTuUx43nOPncrame4zMChAuB4vyhLfWjrbCAiEAkRSrmAzYll2KhkJUmsycrfGdX515TA0KPTfs0wwq/10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48646},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.8.tgz","types":"./dist/types/index.d.ts","scripts":{"cli":"tsx ./src/cli.ts","lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node ./dist/cli.js serve --env-file=.env.test","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -t phycat --env-file=.env.test","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000","test:realImagePublish":"pnpm build && node ./dist/cli.js publish -f tests/image_publish.md --env-file=.env.test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/e03767fed457db2ed3e11264e8470da2/wenyan-md-cli-2.0.8.tgz","_integrity":"sha512-DqpXxKDFjsXa/Z5M6TldA/i25MsTCXLY+23l3valK8xZLV6SzsQk6eRRRsAkaY/KUUKYlg3yqqV14hadNuhEWQ==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","undici":"^8.0.2","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@inquirer/input":"^5.0.11","@wenyan-md/core":"^3.0.9","form-data-encoder":"^4.1.0","@inquirer/password":"^5.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.8_1777447957556_0.33226294548793556","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@wenyan-md/cli","version":"2.0.9","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.9","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"39b11ebd54bc13cc49a961bf0210bfdab8f2da8c","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.9.tgz","fileCount":12,"integrity":"sha512-ptkNmhbNhJXEfiIBrSe18j7aw9lteiaGg+ZXptCTIVPiLFaHE+2PFx4AwfTrhY5TQGpgPKJNZKmsviKOX7KR7g==","signatures":[{"sig":"MEYCIQDIZXM5V0dphTdgJxL6N2YHsoQyDm0Au+POrxNB2eFtZgIhALDHC8oyqXrXUBw6SPIvBHIEtt/YMVmgB2tJeOVFyI+s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48769},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.9.tgz","types":"./dist/types/index.d.ts","scripts":{"cli":"tsx ./src/cli.ts","lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node ./dist/cli.js serve --env-file=.env.test","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -t phycat --env-file=.env.test","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000","test:realImagePublish":"pnpm build && node ./dist/cli.js publish -f tests/image_publish.md --env-file=.env.test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/34a4abb530d3c41c57d9caafb7908929/wenyan-md-cli-2.0.9.tgz","_integrity":"sha512-ptkNmhbNhJXEfiIBrSe18j7aw9lteiaGg+ZXptCTIVPiLFaHE+2PFx4AwfTrhY5TQGpgPKJNZKmsviKOX7KR7g==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.16.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","undici":"^8.0.2","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@inquirer/input":"^5.0.11","@wenyan-md/core":"^3.0.11","form-data-encoder":"^4.1.0","@inquirer/password":"^5.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.9_1783676231655_0.6369130260462712","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@wenyan-md/cli","version":"2.0.10","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"author":{"url":"https://github.com/caol64","name":"Lei","email":"caol64@gmail.com"},"license":"Apache-2.0","_id":"@wenyan-md/cli@2.0.10","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"homepage":"https://github.com/caol64/wenyan-cli#readme","bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"bin":{"wenyan":"dist/cli.js"},"dist":{"shasum":"3ad52c8fb6f042a32305aedc4c7b37b3ea11b12b","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.10.tgz","fileCount":12,"integrity":"sha512-07hHlSlWengiFnq3N84YUL6OH3KALO6Yzaz86T4aeIW2ETeBLLMcyK69evw99WOfVebu+mAkO0nhaMz/JsZ+eg==","signatures":[{"sig":"MEQCIEQdxP9nSwxNUKPBP4CpOjrOkPyU/mcDWNJtiVx2Em15AiArP5OUPqK8amPrUvMTVVHoLZGMoDrUJZtGITVCIMQQoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49710},"main":"./dist/index.js","type":"module","_from":"file:wenyan-md-cli-2.0.10.tgz","types":"./dist/types/index.d.ts","scripts":{"cli":"tsx ./src/cli.ts","lint":"eslint . --fix","test":"node --import tsx --test","build":"tsc","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","typecheck":"tsc --noEmit","test:serve":"pnpm build && node ./dist/cli.js serve --env-file=.env.test","test:watch":"node --import tsx --test --watch","upgrade:core":"pnpm update @wenyan-md/core","test:realPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -t phycat --env-file=.env.test","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000","test:realImagePublish":"pnpm build && node ./dist/cli.js publish -f tests/image_publish.md --env-file=.env.test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"_resolved":"/tmp/f70a25609b485ae540c84a3261b76faa/wenyan-md-cli-2.0.10.tgz","_integrity":"sha512-07hHlSlWengiFnq3N84YUL6OH3KALO6Yzaz86T4aeIW2ETeBLLMcyK69evw99WOfVebu+mAkO0nhaMz/JsZ+eg==","repository":{"url":"git+https://github.com/caol64/wenyan-cli.git","type":"git"},"_npmVersion":"11.16.0","description":"A CLI tool for Wenyan markdown rendering & publishing","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsdom":"^27.4.0","multer":"^2.1.0","undici":"^8.0.2","express":"^5.2.1","commander":"^14.0.0","formdata-node":"^6.0.3","@inquirer/input":"^5.0.11","@wenyan-md/core":"^3.0.11","form-data-encoder":"^4.1.0","@inquirer/password":"^5.0.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.1.0","globals":"^17.4.0","@eslint/js":"^10.0.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/multer":"^2.0.0","@types/express":"^5.0.6","typescript-eslint":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.10_1783898819953_0.6140675121101755","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@wenyan-md/cli","version":"2.0.11","description":"A CLI tool for Wenyan markdown rendering & publishing","author":{"name":"Lei","email":"caol64@gmail.com","url":"https://github.com/caol64"},"license":"Apache-2.0","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"type":"module","bin":{"wenyan":"dist/cli.js"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","homepage":"https://github.com/caol64/wenyan-cli#readme","repository":{"type":"git","url":"git+https://github.com/caol64/wenyan-cli.git"},"bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"dependencies":{"@inquirer/input":"^5.0.11","@inquirer/password":"^5.0.11","@wenyan-md/core":"^3.0.11","commander":"^14.0.0","express":"^5.2.1","form-data-encoder":"^4.1.0","formdata-node":"^6.0.3","jsdom":"^27.4.0","multer":"^2.1.0","undici":"^8.0.2"},"devDependencies":{"@eslint/js":"^10.0.1","@types/express":"^5.0.6","@types/multer":"^2.0.0","@types/node":"^24.3.0","eslint":"^10.1.0","globals":"^17.4.0","tsx":"^4.21.0","typescript":"^5.9.2","typescript-eslint":"^8.58.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","upgrade:core":"pnpm update @wenyan-md/core","test":"node --import tsx --test","test:watch":"node --import tsx --test --watch","typecheck":"tsc --noEmit","lint":"eslint . --fix","cli":"tsx ./src/cli.ts","test:bin":"pnpm build && node ./dist/cli.js render -f tests/publish.md -c tests/manhua.css --no-mac-style","test:realPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -t phycat --env-file=.env.test","test:realImagePublish":"pnpm build && node ./dist/cli.js publish -f tests/image_publish.md --env-file=.env.test","test:serverPublish":"pnpm build && node ./dist/cli.js publish -f tests/publish.md -c tests/manhua.css --no-mac-style --server http://localhost:3000","test:serve":"pnpm build && node ./dist/cli.js serve --env-file=.env.test"},"_id":"@wenyan-md/cli@2.0.11","_integrity":"sha512-rB/4aEjpUfDbFieXYR+KcuX9XAqI/Ea3MPJbO+BDtakQAJWyYJJUgVB44kQhcytOhQwzvJUHpGplm9IdGsXQmg==","_resolved":"/tmp/c02987df45e119042e63b461c90a6244/wenyan-md-cli-2.0.11.tgz","_from":"file:wenyan-md-cli-2.0.11.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-rB/4aEjpUfDbFieXYR+KcuX9XAqI/Ea3MPJbO+BDtakQAJWyYJJUgVB44kQhcytOhQwzvJUHpGplm9IdGsXQmg==","shasum":"2dbd2556660cc89c8e0dae4383649039cd77b9c6","tarball":"https://registry.npmjs.org/@wenyan-md/cli/-/cli-2.0.11.tgz","fileCount":14,"unpackedSize":50235,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenyan-md%2fcli@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG+h/DgnyYkSDXDojfVLG9cvwpPK+7d6x5GtwhniCDetAiEAgCF3LETPDKujZztgSsbFZyoyIWQuwZ8n3YklE2CrNyk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5c47114-7a28-4935-b94c-2dc245cdfd47"}},"directories":{},"maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_2.0.11_1783985316924_0.020227218402639746"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-05T03:25:28.833Z","modified":"2026-07-13T23:28:37.322Z","1.0.0":"2025-09-05T03:25:29.165Z","1.0.1":"2025-09-05T03:45:28.129Z","1.0.2":"2025-09-11T08:44:14.091Z","1.0.3":"2025-09-12T09:29:19.317Z","1.0.5":"2025-09-18T04:00:55.491Z","1.0.6":"2025-10-15T06:03:26.848Z","1.0.7":"2026-01-08T01:28:17.759Z","1.0.8":"2026-01-08T08:16:11.738Z","1.0.9":"2026-01-12T04:01:05.569Z","1.0.10":"2026-01-30T08:32:26.574Z","1.0.11":"2026-02-10T03:27:29.631Z","2.0.0":"2026-03-02T07:13:44.553Z","2.0.1":"2026-03-04T03:44:49.826Z","2.0.2":"2026-04-04T00:49:26.205Z","2.0.3":"2026-04-07T02:05:29.453Z","2.0.4":"2026-04-08T03:00:09.787Z","2.0.5":"2026-04-15T00:57:05.025Z","2.0.6":"2026-04-21T08:01:27.709Z","2.0.7":"2026-04-27T06:18:05.135Z","2.0.8":"2026-04-29T07:32:37.723Z","2.0.9":"2026-07-10T09:37:11.783Z","2.0.10":"2026-07-12T23:27:00.110Z","2.0.11":"2026-07-13T23:28:37.056Z"},"bugs":{"url":"https://github.com/caol64/wenyan-cli/issues"},"author":{"name":"Lei","email":"caol64@gmail.com","url":"https://github.com/caol64"},"license":"Apache-2.0","homepage":"https://github.com/caol64/wenyan-cli#readme","keywords":["公众号","markdown","文颜","wenyan","wechat","publishing","renderer"],"repository":{"type":"git","url":"git+https://github.com/caol64/wenyan-cli.git"},"description":"A CLI tool for Wenyan markdown rendering & publishing","maintainers":[{"name":"caol64","email":"caol64@gmail.com"}],"readme":"<div align=\"center\">\n    <img alt=\"logo\" src=\"https://raw.githubusercontent.com/caol64/wenyan/main/Data/256-mac.png\" width=\"128\" />\n</div>\n\n# 文颜 CLI\n\n[![npm](https://img.shields.io/npm/v/@wenyan-md/cli)](https://www.npmjs.com/package/@wenyan-md/cli)\n[![License](https://img.shields.io/github/license/caol64/wenyan-cli)](LICENSE)\n![NPM Downloads](https://img.shields.io/npm/dm/%40wenyan-md%2Fcli)\n[![Docker Pulls](https://img.shields.io/docker/pulls/caol64/wenyan-cli)](https://hub.docker.com/r/caol64/wenyan-cli)\n[![Stars](https://img.shields.io/github/stars/caol64/wenyan-cli?style=social)](https://github.com/caol64/wenyan-cli)\n\n## 简介\n\n**[文颜（Wenyan）](https://wenyan.yuzhi.tech)** 是一款多平台 Markdown 排版与发布工具，支持将 Markdown 一键转换并发布至：\n\n-   微信公众号\n-   知乎\n-   今日头条\n-   以及其它内容平台（持续扩展中）\n\n文颜的目标是：**让写作者专注内容，而不是排版和平台适配**。\n\n> [!NOTE]\n>\n> 进阶玩法：[告别套用模板，亲手打造主题：公众号排版Skill](https://babyno.top/posts/2026/04/wenyan-skill-unique-wechat-theme/)\n\n## 文颜的不同版本\n\n文颜目前提供多种形态，覆盖不同使用场景：\n\n-   [macOS App Store 版](https://github.com/caol64/wenyan) - MAC 桌面应用\n-   [跨平台桌面版](https://github.com/caol64/wenyan-pc) - Windows/Linux\n-   👉[CLI 版本](https://github.com/caol64/wenyan-cli) - 本项目\n-   [MCP 版本](https://github.com/caol64/wenyan-mcp) - AI 自动发文\n\n## 特性\n\n- 一键发布 Markdown 到微信公众号草稿箱\n- 自动上传本地图片与封面\n- 支持远程 Server 发布（绕过 IP 白名单限制）\n- 内置多套精美排版主题\n- 支持自定义主题\n- 可作为 CI/CD 自动发文工具\n- 可集成 AI Agent 自动发布\n\n## 快速开始\n\n```bash\n# 安装\nnpm install -g @wenyan-md/cli\n# 发布文章到公众号\nwenyan publish -f article.md\n```\n\n## 命令概览\n\n```bash\nwenyan <command> [options]\n```\n\n| 命令      | 说明        |\n| ------- | --------- |\n| [publish](docs/publish.md) | 发布文章      |\n| render  | 渲染 HTML   |\n| [theme](docs/theme.md)   | 管理主题      |\n| [credential](docs/credential.md)   | 配置公众号凭据 |\n| [serve](docs/server.md)   | 启动 Server |\n\n## 概念\n\n### 内容输入\n\n内容输入是指如何把 Markdown 文章分发给 `wenyan-cli`，支持以下四种方式：\n\n| 方式      | 示例        | 说明        |\n| ------- | --------- |--------- |\n| 本地路径（推荐） | `wenyan publish -f article.md`      |`cli`直接读取磁盘上的文章      |\n| URL | `wenyan publish -f http://test.md`      |`cli`直接读取网络上的文章      |\n| 参数 | `wenyan publish \"# 文章\"`      |适用于快速发布短内容     |\n| 管道 | `cat article.md \\| wenyan publish`      |适用于 CI/CD，脚本批量发布      |\n\n### 环境变量配置\n\n> [!IMPORTANT]\n>\n> 请确保运行文颜的机器已配置如下环境变量，否则上传接口[`wenyan publish`]将调用失败。\n\n-   `WECHAT_APP_ID`\n-   `WECHAT_APP_SECRET`\n\n> [!NOTE]\n>\n> 你可以通过`--env-file=.env`的方式配置环境变量。\n\n### 微信公众号 IP 白名单\n\n> [!IMPORTANT]\n>\n> 请确保运行文颜的机器 IP 已加入微信公众号后台的 IP 白名单，否则上传接口将调用失败。\n\n配置说明文档：[https://yuzhi.tech/docs/wenyan/upload](https://yuzhi.tech/docs/wenyan/upload)\n\n> [!NOTE]\n>\n> 你可以通过`server`模式或者[添加代理](docs/publish.md)两种方式解决 IP 频繁变动的问题。\n\n### 文章格式\n\n为了正确上传文章，每篇 Markdown 顶部需要包含一段 `frontmatter`：\n\n```md\n---\ntitle: 在本地跑一个大语言模型(2) - 给模型提供外部知识库\ncover: /Users/xxx/image.jpg\nauthor: xxx\nsource_url: http://\n---\n```\n\n字段说明：\n\n-   `title` 文章标题（必填）\n-   `cover` 文章封面\n    -   本地路径或网络图片\n    -   如果正文中已有图片，可省略\n-   `author` 文章作者\n-   `source_url` 原文地址\n\n**[示例文章](tests/publish.md)**\n\n### 文内图片和文章封面\n\n把文章发布到公众号之前，文颜会按照微信要求自动处理文章内的所有图片，将其上传到公众号素材库。目前文颜对于以下两种图片都能很好的支持：\n\n- 本地硬盘绝对路径（如：`/Users/xxx/image.jpg`）\n- 网络路径（如：`https://example.com/image.jpg`）\n\n仅当“内容输入”方式为“本地路径”时，以下路径也能完美支持：\n\n- 当前文章的相对路径（如：`./assets/image.png`）\n\n## 发布图片消息（小绿书）\n\n发布图片消息与发布图文消息的区别在于 frontmatter 中需要指定图片列表。支持两种方式：\n\n### 方式一：使用 type: image（推荐）\n\n在 frontmatter 中设置 `type: image`，CLI 会自动从正文中提取所有图片：\n\n```md\n---\ntitle: 人勤春来早，读书正当时\ntype: image\n---\n\n![](./1.jpeg)\n![](./2.jpeg)\n![](./3.jpeg)\n```\n\n### 方式二：手动指定 image_list\n\n直接在 frontmatter 中列出图片路径：\n\n```md\n---\ntitle: 人勤春来早，读书正当时\nimage_list:\n  - ./1.jpeg\n  - ./2.jpeg\n  - ./3.jpeg\n  - ./4.jpeg\n  - ./5.jpeg\n---\n```\n\n`image_list` 最多 20 张，首张即为封面。\n\n## Server 模式\n\n相较于纯本地运行的**本地模式（Local Mode）**，`wenyan-cli`还提供了 **远程客户端模式（Client–Server Mode）**。两种模式运行效果完全一致，你可以根据运行环境和网络条件选择最合适的方式。\n\n在本地模式下，CLI 直接调用微信公众号 API 完成图片上传和草稿发布。\n\n```mermaid\nflowchart LR\n    CLI[Wenyan CLI] --> Wechat[公众号 API]\n```\n\n在远程客户端模式下，CLI 作为客户端，将发布请求发送到部署在云服务器上的 Wenyan Server，由 Server 完成微信公众号 API 调用。\n\n```mermaid\nflowchart LR\n    CLI[Wenyan CLI] --> Server[Wenyan Server] --> Wechat[公众号 API]\n```\n\n**适用于：**\n\n* 无本地固定 IP，需频繁添加IP 白名单的用户\n* 需团队协作的用户\n* 支持 CI/CD 自动发布\n* 支持 AI Agent 自动发布\n\n**[Server 模式部署](docs/server.md)**\n\n客户端调用 Server 发布：\n\n```bash\nwenyan publish -f article.md --server https://api.example.com --api-key-file ~/.config/wenyan/server-api-key\n```\n\n## 多公众号发布（进阶）\n\n如果你需要发布到多个公众号，请按照如下步骤操作：\n\n- 删除环境变量中的`WECHAT_APP_ID`和`WECHAT_APP_SECRET`\n- 按照[文档](docs/credential.md)配置多个公众号凭据（如果是`server`模式，在`server`端配置）\n- 在执行`wenyan publish`命令时，添加一个参数`--app-id your-app-id`，参考[文档](docs/publish.md)\n- 重要：每个公众号都需要配置白名单\n\n> [!NOTE]\n>\n> 不使用`server`模式也能正常使用多公众号发布功能，但强烈建议搭配`server`模式使用。\n\n## 导入公众号 AccessToken（进阶）\n\n当你有多个系统共用一个公众号、希望只有一个系统统一管理 AccessToken 时，可以将外部 AccessToken 导入给文颜。参考[文档](docs/token.md)。\n\n## 赞助\n\n如果你觉得文颜对你有帮助，可以给我家猫咪买点罐头 ❤️\n\n[https://yuzhi.tech/sponsor](https://yuzhi.tech/sponsor)\n\n## License\n\nApache License Version 2.0\n","readmeFilename":"README.md"}