{"_id":"@connectrpc/validate","_rev":"6-77efa3efc3c30e077e74a3805d8a6773","name":"@connectrpc/validate","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@connectrpc/validate","version":"0.1.0","keywords":["javascript","typescript","protobuf","cel","common-expression-language","validation","protovalidate"],"license":"Apache-2.0","_id":"@connectrpc/validate@0.1.0","maintainers":[{"name":"psachs-buf","email":"psachs@buf.build"},{"name":"srikrsna-buf","email":"skrishna@buf.build"},{"name":"jdailey_buf","email":"jdailey@buf.build"},{"name":"tstamm-buf","email":"tstamm@buf.build"},{"name":"jchadwick-buf","email":"jchadwick@buf.build"}],"homepage":"https://github.com/connectrpc/validate-es#readme","bugs":{"url":"https://github.com/connectrpc/validate-es/issues"},"dist":{"shasum":"25341acdd3813e530783d9bea8866710ad711b6c","tarball":"https://registry.npmjs.org/@connectrpc/validate/-/validate-0.1.0.tgz","fileCount":23,"integrity":"sha512-DVOk+s1zSVYwj3WE1WngGVdn4GZd0JEh5ko1sR3P/rXDJqzJY/iIbBzXAEhUJ2Hh3P6jRg6k095W1UUKZoJE8g==","signatures":[{"sig":"MEQCIAh9cHzwwk5IHT3LDK3glKfPLcspIdn8AQX9uJGss2bTAiByWLdTqUwRkekjj+wrY7xXCUDisTWr0vrxIDzRLxW6xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522327},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dd5eca8a07c05e46e0da2d347cbc2c55f91da182","scripts":{"attw":"attw --pack","lint":"biome lint --error-on-warnings","test":"npx tsx --test ./src/*.test.ts","build":"npm run build:cjs && npm run build:esm","format":"biome format --write","generate":"buf generate","prebuild":"rm -rf ./dist/*","build:cjs":"tsc --project tsconfig.json --module commonjs --verbatimModuleSyntax false --moduleResolution node10 --outDir ./dist/cjs && echo >./dist/cjs/package.json '{\"type\":\"commonjs\"}'","build:esm":"tsc --project tsconfig.json --outDir ./dist/esm","postgenerate":"license-header src/gen","license-header":"license-header"},"_npmUser":{"name":"srikrsna-buf","email":"skrishna@buf.build"},"repository":{"url":"git+https://github.com/connectrpc/validate-es.git","type":"git","directory":"packages/validate"},"_npmVersion":"11.5.1","description":"Flexible, efficient request validation for Connect","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"devDependencies":{"@bufbuild/protobuf":"^2.6.3","@connectrpc/connect":"^2.0.3","@bufbuild/protovalidate":"^0.8.0"},"peerDependencies":{"@bufbuild/protobuf":"^2.6.3","@connectrpc/connect":"^2.0.3","@bufbuild/protovalidate":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/validate_0.1.0_1756128894330_0.31831689771222904","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@connectrpc/validate","version":"0.2.0","keywords":["javascript","typescript","protobuf","cel","common-expression-language","validation","protovalidate"],"license":"Apache-2.0","_id":"@connectrpc/validate@0.2.0","maintainers":[{"name":"psachs-buf","email":"psachs@buf.build"},{"name":"srikrsna-buf","email":"skrishna@buf.build"},{"name":"jdailey_buf","email":"jdailey@buf.build"},{"name":"tstamm-buf","email":"tstamm@buf.build"},{"name":"jchadwick-buf","email":"jchadwick@buf.build"}],"homepage":"https://github.com/connectrpc/validate-es#readme","bugs":{"url":"https://github.com/connectrpc/validate-es/issues"},"dist":{"shasum":"9beba5cc1665082efabfaad9e0e9053d3ac654dc","tarball":"https://registry.npmjs.org/@connectrpc/validate/-/validate-0.2.0.tgz","fileCount":23,"integrity":"sha512-u1hdyt1WaFkKpuT/3J2wYlCjYLkYHMZamoatgxTIsV5Q8H9fO2px3zecmb0Q47YDjkZqnX6z0PAEstK+dNYiEQ==","signatures":[{"sig":"MEUCIAI4mEq7DaAQaMeQ5ep4mtgDwwJ+vPqcIuMnln+4EPTvAiEAisjS6Nza/diBw7nW/JvYQW0C1bVFGRdfcK+/lu8dBr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522327},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b984e91af362349b66057662f6d954f48228d327","scripts":{"attw":"attw --pack","lint":"biome lint --error-on-warnings","test":"npx tsx --test ./src/*.test.ts","build":"npm run build:cjs && npm run build:esm","format":"biome format --write","generate":"buf generate","prebuild":"rm -rf ./dist/*","build:cjs":"tsc --project tsconfig.json --module commonjs --verbatimModuleSyntax false --moduleResolution node10 --outDir ./dist/cjs && echo >./dist/cjs/package.json '{\"type\":\"commonjs\"}'","build:esm":"tsc --project tsconfig.json --outDir ./dist/esm","postgenerate":"license-header src/gen","license-header":"license-header"},"_npmUser":{"name":"tstamm-buf","email":"tstamm@buf.build"},"repository":{"url":"git+https://github.com/connectrpc/validate-es.git","type":"git","directory":"packages/validate"},"_npmVersion":"11.5.1","description":"Flexible, efficient request validation for Connect","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"devDependencies":{"@bufbuild/protobuf":"^2.9.0","@connectrpc/connect":"^2.0.3","@bufbuild/protovalidate":"^1.0.0"},"peerDependencies":{"@bufbuild/protobuf":"^2.9.0","@connectrpc/connect":"^2.0.3","@bufbuild/protovalidate":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validate_0.2.0_1759852246315_0.7811166291643539","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-25T13:34:54.329Z","modified":"2026-04-22T19:06:49.594Z","0.1.0":"2025-08-25T13:34:54.483Z","0.2.0":"2025-10-07T15:50:46.521Z"},"bugs":{"url":"https://github.com/connectrpc/validate-es/issues"},"license":"Apache-2.0","homepage":"https://github.com/connectrpc/validate-es#readme","keywords":["javascript","typescript","protobuf","cel","common-expression-language","validation","protovalidate"],"repository":{"url":"git+https://github.com/connectrpc/validate-es.git","type":"git","directory":"packages/validate"},"description":"Flexible, efficient request validation for Connect","maintainers":[{"email":"jdailey@buf.build","name":"jdailey_buf"},{"email":"tstamm@buf.build","name":"tstamm-buf"}],"readme":"# @connectrpc/validate\n\n`@connectrpc/validate` provides a [Connect][connect-es] interceptor that\ntakes the tedium out of data validation. Rather than hand-writing repetitive\ndocumentation and code &mdash; verifying that `User.email` is valid, or that\n`User.age` falls within reasonable bounds &mdash; you can instead encode those\nconstraints into your Protobuf schemas and automatically enforce them at\nruntime.\n\nTo get started, head over to the [docs](https://github.com/connectrpc/validate-es) for an introduction.\n\n[connect-es]: https://github.com/connectrpc/connect-es\n","readmeFilename":"README.md"}