Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"@biomejs/biome": "^1.9.4",
"@bufbuild/buf": "^1.72.0",
"@bufbuild/license-header": "^0.0.4",
"@bufbuild/protoc-gen-es": "^2.14.1",
"@bufbuild/protoc-gen-es": "^2.15.0",
"@types/node": "^26.4.0",
"tsx": "^4.23.12",
"turbo": "^2.10.12",
Expand Down
4 changes: 4 additions & 0 deletions packages/example/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,7 @@ If you modify the rules of one of the Protobuf messages, make sure to re-generat

With the [Buf CLI](https://github.com/bufbuild/buf), simply run `npx buf generate` in this directory. [`buf.gen.yaml`](./buf.gen.yaml)
contains the plugin configuration.

Note that this example does not generate code for `buf/validate/validate.proto`, even though its Protobuf files
import it. Instead, the plugin option [`map_imports`](https://protobufes.com/reference/plugin-options/#map_imports) points the generated imports at the code that
`@bufbuild/protovalidate` already ships as `@bufbuild/protovalidate/gen/buf/validate/validate_pb.js`.
6 changes: 4 additions & 2 deletions packages/example/buf.gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ plugins:
- target=ts
# This option enables Valid types
- valid_types=protovalidate_required+legacy_required
# Use the validate.proto artifacts exported by @bufbuild/protovalidate
# instead of generating a local copy. This requires
# @bufbuild/protoc-gen-es v2.15.0 or later.
- map_imports=buf/validate/:@bufbuild/protovalidate/gen
out: src/gen
# Also generate any imported dependencies
include_imports: true
4 changes: 2 additions & 2 deletions packages/example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@
},
"type": "module",
"dependencies": {
"@bufbuild/protobuf": "^2.14.1",
"@bufbuild/protobuf": "^2.15.0",
"@bufbuild/protovalidate": "^1.2.0"
},
"devDependencies": {
"@bufbuild/buf": "^1.72.0",
"@bufbuild/protoc-gen-es": "^2.14.1",
"@bufbuild/protoc-gen-es": "^2.15.0",
"@standard-schema/spec": "^1.1.0"
}
}
4 changes: 2 additions & 2 deletions packages/example/src/gen/banking/v1/money_transfer_pb.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4,816 changes: 0 additions & 4,816 deletions packages/example/src/gen/buf/validate/validate_pb.ts

This file was deleted.

4 changes: 2 additions & 2 deletions packages/example/src/gen/store/v1/order_pb.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/protovalidate-bench/buf.gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ plugins:
- ts_nocheck=false
# Use the validate.proto artifacts exported by @bufbuild/protovalidate
# instead of generating a local copy.
- rewrite_imports=./buf/validate/*_pb.js:@bufbuild/protovalidate/gen
- map_imports=buf/validate/:@bufbuild/protovalidate/gen
4 changes: 2 additions & 2 deletions packages/protovalidate-bench/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@
"type": "module",
"sideEffects": false,
"dependencies": {
"@bufbuild/protobuf": "^2.14.1",
"@bufbuild/protobuf": "^2.15.0",
"@bufbuild/protovalidate": "^1.2.0",
"tinybench": "^6.1.4"
},
"devDependencies": {
"@bufbuild/buf": "^1.72.0",
"@bufbuild/protoc-gen-es": "^2.14.1"
"@bufbuild/protoc-gen-es": "^2.15.0"
}
}
2 changes: 1 addition & 1 deletion packages/protovalidate-bench/src/gen/bench/v1/bench_pb.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/protovalidate-bench/src/gen/bench/v1/native_pb.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/protovalidate-testing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"type": "module",
"sideEffects": false,
"devDependencies": {
"@bufbuild/protobuf": "^2.14.1",
"@bufbuild/protobuf": "^2.15.0",
"@bufbuild/protovalidate": "^1.2.0",
"upstream": "*"
}
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading