├── .changeset ├── README.md └── config.json ├── .github └── workflows │ ├── changeset.yaml │ └── ci.yaml ├── .gitignore ├── .prettierignore ├── .vscode └── settings.json ├── README.md ├── buf.gen.cases.yaml ├── buf.gen.yaml ├── buf.work.yaml ├── package.json ├── packages ├── protobuf-zod-vitest │ ├── .eslintignore │ ├── .eslintrc.yaml │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── types.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── protobuf-zod │ ├── .eslintignore │ ├── .eslintrc.yaml │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── protoc-gen-validate-zod-test │ ├── .eslintignore │ ├── .eslintrc.yaml │ ├── bin │ │ ├── protoc-gen-validate-zod-test.js │ │ └── protoc-gen-validate-zod-test.ts │ ├── package.json │ ├── proto │ │ ├── buf.lock │ │ ├── buf.yaml │ │ └── harness.proto │ ├── src │ │ ├── cases.ts │ │ ├── generate.ts │ │ ├── generated │ │ │ └── harness_pb.ts │ │ └── index.ts │ ├── tsconfig.build.json │ └── tsconfig.json └── protoc-gen-validate-zod │ ├── .eslintignore │ ├── .eslintrc.yaml │ ├── bin │ ├── protoc-gen-validate-zod.js │ └── protoc-gen-validate-zod.ts │ ├── package.json │ ├── src │ ├── enum.ts │ ├── field.ts │ ├── generate.ts │ ├── generated │ │ └── validate_pb.ts │ ├── index.ts │ ├── map.ts │ ├── message.ts │ ├── rules.ts │ ├── scalar.ts │ ├── utils.ts │ └── wkt.ts │ ├── tests │ ├── cases.txt │ ├── harness │ │ └── cases │ │ │ ├── bool.test.ts │ │ │ ├── bool_pb.ts │ │ │ ├── bool_zod.ts │ │ │ ├── bytes.test.ts │ │ │ ├── bytes_pb.ts │ │ │ ├── bytes_zod.ts │ │ │ ├── enums.test.ts │ │ │ ├── enums_pb.ts │ │ │ ├── enums_zod.ts │ │ │ ├── kitchen_sink.test.ts │ │ │ ├── kitchen_sink_pb.ts │ │ │ ├── kitchen_sink_zod.ts │ │ │ ├── maps.test.ts │ │ │ ├── maps_pb.ts │ │ │ ├── maps_zod.ts │ │ │ ├── messages.test.ts │ │ │ ├── messages_pb.ts │ │ │ ├── messages_zod.ts │ │ │ ├── numbers.test.ts │ │ │ ├── numbers_pb.ts │ │ │ ├── numbers_zod.ts │ │ │ ├── oneofs.test.ts │ │ │ ├── oneofs_pb.ts │ │ │ ├── oneofs_zod.ts │ │ │ ├── other_package │ │ │ ├── embed_pb.ts │ │ │ └── embed_zod.ts │ │ │ ├── repeated.test.ts │ │ │ ├── repeated_pb.ts │ │ │ ├── repeated_zod.ts │ │ │ ├── strings.test.ts │ │ │ ├── strings_pb.ts │ │ │ ├── strings_zod.ts │ │ │ ├── wkt_any.test.ts │ │ │ ├── wkt_any_pb.ts │ │ │ ├── wkt_any_zod.ts │ │ │ ├── wkt_duration.test.ts │ │ │ ├── wkt_duration_pb.ts │ │ │ ├── wkt_duration_zod.ts │ │ │ ├── wkt_nested_pb.ts │ │ │ ├── wkt_nested_zod.ts │ │ │ ├── wkt_timestamp.test.ts │ │ │ ├── wkt_timestamp_pb.ts │ │ │ ├── wkt_timestamp_zod.ts │ │ │ ├── wkt_wrappers.test.ts │ │ │ ├── wkt_wrappers_pb.ts │ │ │ ├── wkt_wrappers_zod.ts │ │ │ └── yet_another_package │ │ │ ├── embed_pb.ts │ │ │ └── embed_zod.ts │ └── types.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.base.json ├── tsconfig.json ├── turbo.json ├── vendor ├── cases.bin └── validate.bin ├── vitest.config.ts └── vitest.setup.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/changeset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/.github/workflows/changeset.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Work in progress 2 | -------------------------------------------------------------------------------- /buf.gen.cases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/buf.gen.cases.yaml -------------------------------------------------------------------------------- /buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/buf.gen.yaml -------------------------------------------------------------------------------- /buf.work.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/buf.work.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/package.json -------------------------------------------------------------------------------- /packages/protobuf-zod-vitest/.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | 3 | dist/ 4 | coverage/ 5 | -------------------------------------------------------------------------------- /packages/protobuf-zod-vitest/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod-vitest/.eslintrc.yaml -------------------------------------------------------------------------------- /packages/protobuf-zod-vitest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod-vitest/package.json -------------------------------------------------------------------------------- /packages/protobuf-zod-vitest/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod-vitest/src/index.ts -------------------------------------------------------------------------------- /packages/protobuf-zod-vitest/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod-vitest/src/types.ts -------------------------------------------------------------------------------- /packages/protobuf-zod-vitest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod-vitest/tsconfig.json -------------------------------------------------------------------------------- /packages/protobuf-zod-vitest/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod-vitest/tsup.config.ts -------------------------------------------------------------------------------- /packages/protobuf-zod/.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | 3 | dist/ 4 | coverage/ 5 | -------------------------------------------------------------------------------- /packages/protobuf-zod/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod/.eslintrc.yaml -------------------------------------------------------------------------------- /packages/protobuf-zod/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod/package.json -------------------------------------------------------------------------------- /packages/protobuf-zod/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod/src/index.ts -------------------------------------------------------------------------------- /packages/protobuf-zod/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod/tsconfig.json -------------------------------------------------------------------------------- /packages/protobuf-zod/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protobuf-zod/tsup.config.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | 3 | dist/ 4 | coverage/ 5 | -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/.eslintrc.yaml -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/bin/protoc-gen-validate-zod-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/bin/protoc-gen-validate-zod-test.js -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/bin/protoc-gen-validate-zod-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/bin/protoc-gen-validate-zod-test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/package.json -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/proto/buf.lock: -------------------------------------------------------------------------------- 1 | # Generated by buf. DO NOT EDIT. 2 | version: v1 3 | -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/proto/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/proto/buf.yaml -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/proto/harness.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/proto/harness.proto -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/src/cases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/src/cases.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/src/generate.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/src/generated/harness_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/src/generated/harness_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/src/index.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/tsconfig.build.json -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod-test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod-test/tsconfig.json -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | 3 | dist/ 4 | coverage/ 5 | -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/.eslintrc.yaml -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/bin/protoc-gen-validate-zod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/bin/protoc-gen-validate-zod.js -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/bin/protoc-gen-validate-zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/bin/protoc-gen-validate-zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/package.json -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/enum.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/field.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/generate.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/generated/validate_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/generated/validate_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/index.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/map.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/message.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/rules.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/scalar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/scalar.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/utils.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/src/wkt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/src/wkt.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/cases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/cases.txt -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/bool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/bool.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/bool_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/bool_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/bool_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/bool_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/bytes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/bytes.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/bytes_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/bytes_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/bytes_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/bytes_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/enums.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/enums.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/enums_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/enums_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/enums_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/enums_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/kitchen_sink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/kitchen_sink.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/kitchen_sink_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/kitchen_sink_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/kitchen_sink_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/kitchen_sink_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/maps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/maps.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/maps_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/maps_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/maps_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/maps_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/messages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/messages.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/messages_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/messages_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/messages_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/messages_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/numbers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/numbers.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/numbers_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/numbers_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/numbers_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/numbers_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/oneofs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/oneofs.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/oneofs_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/oneofs_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/oneofs_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/oneofs_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/other_package/embed_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/other_package/embed_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/other_package/embed_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/other_package/embed_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/repeated.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/repeated.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/repeated_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/repeated_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/repeated_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/repeated_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/strings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/strings.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/strings_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/strings_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/strings_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/strings_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_any.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_any.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_any_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_any_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_any_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_any_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_duration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_duration.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_duration_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_duration_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_duration_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_duration_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_nested_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_nested_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_nested_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_nested_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_timestamp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_timestamp.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_timestamp_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_timestamp_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_timestamp_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_timestamp_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_wrappers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_wrappers.test.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_wrappers_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_wrappers_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/wkt_wrappers_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/wkt_wrappers_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/yet_another_package/embed_pb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/yet_another_package/embed_pb.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/harness/cases/yet_another_package/embed_zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tests/harness/cases/yet_another_package/embed_zod.ts -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tests/types.ts: -------------------------------------------------------------------------------- 1 | import "protobuf-zod-vitest/types"; 2 | -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tsconfig.build.json -------------------------------------------------------------------------------- /packages/protoc-gen-validate-zod/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/packages/protoc-gen-validate-zod/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/turbo.json -------------------------------------------------------------------------------- /vendor/cases.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/vendor/cases.bin -------------------------------------------------------------------------------- /vendor/validate.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/vendor/validate.bin -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fubhy/protobuf-zod/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- 1 | import "protobuf-zod-vitest"; 2 | --------------------------------------------------------------------------------