@lx-frontend/node-ts-proto
v1.0.4
Published
ts-proto for lixin
Downloads
36
Maintainers
Keywords
Readme
@lx-frontend/node-ts-proto
立新 protoc ts 生成插件,fork https://github.com/stephenh/ts-proto ,自定义适配立新自定义 option 描述。
usage
lx-gen-diff 使用说明
上传参考
./genDiff.js \
--action=upload \
--storage=Oss \
--sourcePath=dist/decodejs \
--refJsonFilePath=proto/ref/test1.json \
--diffJsonFilePath=dist/diff.json \
--accessKeyId="${ACCESSKEYID_TEST}" \
--accessKeySecret="${ACCESSKEYSECRET_TEST}" \
--region="${OSS_REGION_TEST}" \
--bucket="${OSS_BUCKET_TEST}" \
--basicPath=/Users/mind/Workspace/code.lixinio.com/frontend/lx-basic/packages/node-ts-proto
上传 diff
./genDiff.js \
--action=diff \
--storage=Local \
--sourcePath=dist/decodejs \
--refJsonFilePath=proto/ref/test1.json \
--diffJsonFilePath=dist/diff.json \
--accessKeyId="${ACCESSKEYID_TEST}" \
--accessKeySecret="${ACCESSKEYSECRET_TEST}" \
--region="${OSS_REGION_TEST}" \
--bucket="${OSS_BUCKET_TEST}" \
--basicPath=/Users/mind/Workspace/code.lixinio.com/frontend/lx-basic/packages/node-ts-proto
如何开发
TODO: 需要变成流程自动化
- 在 https://code.lixinio.com/frontend/ts-proto 项目完成相关开发构建,
yarn tsc
得到源码 - 在
@lx-frontend/node-ts-proto
包目录,针对 ts-proto 更新patches
资源:# 相关路径替换成自己的 pnpm patch [email protected] --edit-dir=/Users/mind/Workspace/code.lixinio.com/frontend/lx-basic/packages/node-ts-proto/patchCode
- 复制 序号1 生成的构建源码,到
patchCode
目录 - 生成
[email protected]
文件:pnpm patch-commit /Users/mind/Workspace/code.lixinio.com/frontend/lx-basic/packages/node-ts-proto/patchCode
- commit & push 构建发布。
TODO:
lx-gen-diff
语义化文档输出patch ts-proto
变成自动化。