chore: use git+https SDK dependency, drop proto codegen from prod build

This commit is contained in:
2026-08-17 14:13:57 +08:00
parent f93aa80510
commit 104f9d289e
4 changed files with 6 additions and 23 deletions
+2 -5
View File
@@ -12,12 +12,9 @@ No test, lint, typecheck, or build scripts exist. Verify by reading the code.
## Proto Codegen
`src/gen/` contains gRPC stubs generated from `proto/yoresee_doc/v1/yoresee_doc.proto` (parent repo). This directory is **gitignored**.
gRPC stubs come from the npm package `@yoresee-doc/sdk-node` (CommonJS/gRPC build), pinned to tag `v0.1.0` in `package.json` (`git+https://git.yoresee.cc/YoreseeDoc/yoresee_doc_sdk_node.git#v0.1.0`). No local codegen required.
- Dev: generated automatically by `deploy/script/gen_proto.sh` from the parent repo.
- Prod: `Dockerfile.prod` generates stubs in a builder stage using `grpc-tools` and `protoc-gen-js`.
The file `src/grpc/client.js` imports from `../gen/yoresee_doc/v1/yoresee_doc_grpc_pb` — code will fail at startup if stubs are missing.
`src/grpc/client.js` requires stubs from `@yoresee-doc/sdk-node/cjs/...` (note: `.js` extension required — the SDK root package is ESM).
## Architecture