{"_id":"@real-router/validation-plugin","_rev":"140-4bacb2e5c8c5fc58a1ec4ef9d898cd88","name":"@real-router/validation-plugin","dist-tags":{"latest":"0.30.0"},"versions":{"0.0.1":{"name":"@real-router/validation-plugin","version":"0.0.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.0.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ec2d613ff0aec4b09161ca305acf170606951426","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.0.1.tgz","fileCount":23,"integrity":"sha512-hKHEM00CScu3Vmw9AgftmYEwPXR84PXJ9HyoanaxVxxXmQASIq6rRun5YUtIDTdMykxCElxI3WpZ7WbWzYFJ4A==","signatures":[{"sig":"MEYCIQDoV/bZW3An47ReTKGA/L4+5Qh8Z76lo+NmCWZb2gbIUAIhAOO2cOa+eyHqBZuR6Hx/RgGjTsTXxT3sx5dvw0fkDhNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412901},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"gitHead":"d1ebff8065cc85356a1701ba744c3b0a2d6a2669","scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsup","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint"},"_npmUser":{"name":"greydragon888","email":"greydragon888@gmail.com"},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.6.2","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"@real-router/core":"workspace:^","@real-router/logger":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"workspace:^","type-guards":"workspace:^"},"peerDependencies":{"@real-router/core":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.0.1_1774505179793_0.6789101862805127","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@real-router/validation-plugin","version":"0.1.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.1.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"106df0ae630577fc607d66902c7243658dcf5410","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.1.0.tgz","fileCount":24,"integrity":"sha512-btjNsFXvOjAY2KqQLe05EX2jBf7DjAsQFry8t3tsWZmjRixJV0THEDgwnMWFLA0ZP4QzfyjoKFdC+D1vNg9w8A==","signatures":[{"sig":"MEUCIQDpwnPzoDRx+WG8EinQt7NDsVbudUU09MitMtR4crmMPwIgasn2gleTO/2OYyMmVA6D4x2MNn/+1qoJCxAtzei/sg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413871},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.1.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsup","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/a5d4d740d093ebae93c8de2ae53ad898/real-router-validation-plugin-0.1.0.tgz","_integrity":"sha512-btjNsFXvOjAY2KqQLe05EX2jBf7DjAsQFry8t3tsWZmjRixJV0THEDgwnMWFLA0ZP4QzfyjoKFdC+D1vNg9w8A==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.9.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@real-router/core":"^0.39.0","@real-router/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.3.8"},"peerDependencies":{"@real-router/core":"^0.39.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.1.0_1774511462318_0.09996301398485374","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@real-router/validation-plugin","version":"0.1.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.1.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"93c4296e6a534d43387761b7c99ad6e46cd64055","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.1.1.tgz","fileCount":24,"integrity":"sha512-W2+wcVC5oT4+mng5WOMnZC4Q4fXwNrtCUrcMz125GNdvDgSmaZqNRXvAHsP6l8K4esMUfjNgIkqN55z0MB6TFQ==","signatures":[{"sig":"MEQCIFaeHTNvil6Uy4o7OShtPiMJkgYmzkPF3x3vY3jCiwm4AiB3fk8uu4yUHyaTnAFDKConz0YWYFrMjbv69IW+YhGO8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413871},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.1.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsup","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/ab7ed39b54f4ca0acb8a3f0714ac05cf/real-router-validation-plugin-0.1.1.tgz","_integrity":"sha512-W2+wcVC5oT4+mng5WOMnZC4Q4fXwNrtCUrcMz125GNdvDgSmaZqNRXvAHsP6l8K4esMUfjNgIkqN55z0MB6TFQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.9.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@real-router/core":"^0.40.0","@real-router/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.3.8"},"peerDependencies":{"@real-router/core":"^0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.1.1_1774577333691_0.8780823015476704","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@real-router/validation-plugin","version":"0.2.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.2.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"a556ea26f54e783166449a491a34a4a2d48cb32a","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.2.0.tgz","fileCount":24,"integrity":"sha512-YhHifV95t0fEBaOodhgFWi0Dd8Y5Jka8mEtw8mwRs+0H5BJF8uxU81SR4+KDEn21Krxxar0MBaBpdC12zi2f+g==","signatures":[{"sig":"MEYCIQC8aFT8PAlnyXLlFFzk6jShmYDBEGuQS/IPF6NdYKOGxgIhANTcUp9xJlLf8UEePRC5lE2mwxJ22MNK0STogE/JEaI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412651},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.2.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsup","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","build:dist-only":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/509de29dc0b57a23679bfb6d1c7944e5/real-router-validation-plugin-0.2.0.tgz","_integrity":"sha512-YhHifV95t0fEBaOodhgFWi0Dd8Y5Jka8mEtw8mwRs+0H5BJF8uxU81SR4+KDEn21Krxxar0MBaBpdC12zi2f+g==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.9.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@real-router/core":"^0.41.0","@real-router/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.1"},"peerDependencies":{"@real-router/core":"^0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.2.0_1774813249284_0.9647235750166314","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@real-router/validation-plugin","version":"0.3.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.3.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"2a1c343af733cb68adc271a7b1d74bb5261d1a03","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.3.0.tgz","fileCount":22,"integrity":"sha512-Z350qZy1UQh9aGEV+hYUalkKR5x2RU9jVWSMp/WQYXlII4Vx2V4OvgkR9OncGTwoUAatNQ8akZxZS0X2PkNgbQ==","signatures":[{"sig":"MEUCIQDoB632cQJSOBQwGvBhZ5kv6ZoctemgEXv6Ekafud1KuQIgF/10boy3nX5M01INqH1xx82f1HdIqTD+4/OIqd2ojfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386446},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.3.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","build:dist-only":"tsdown --config-loader unrun"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/55654a1c6a1de85e0e4b1501f996327d/real-router-validation-plugin-0.3.0.tgz","_integrity":"sha512-Z350qZy1UQh9aGEV+hYUalkKR5x2RU9jVWSMp/WQYXlII4Vx2V4OvgkR9OncGTwoUAatNQ8akZxZS0X2PkNgbQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.9.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@real-router/core":"^0.42.0","@real-router/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.2"},"peerDependencies":{"@real-router/core":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.3.0_1774927664520_0.21333771283064817","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@real-router/validation-plugin","version":"0.3.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.3.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6d2a56697ddff4d95f842a55a7ce60740431f7b1","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.3.1.tgz","fileCount":22,"integrity":"sha512-3ZbsfE0RjTybL3iqOikYK6LlzgVPLYsE5BZJUzdH/D/B0tS1D8HHEb5nr6u2USoAwnblWomugeAkWNGkX1uPRA==","signatures":[{"sig":"MEQCIDuTNZZhf4sCbEGSdHmhPtSe+JdwdMk4AXWkhpmg10ZWAiBpWl2HIsYgtpnxTwmlNmVNHf47TkW5X6RmpVrJzXr7hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386480},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.3.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","build:dist-only":"tsdown --config-loader unrun"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/d89cf920cca97621e03378d9de2b7482/real-router-validation-plugin-0.3.1.tgz","_integrity":"sha512-3ZbsfE0RjTybL3iqOikYK6LlzgVPLYsE5BZJUzdH/D/B0tS1D8HHEb5nr6u2USoAwnblWomugeAkWNGkX1uPRA==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.9.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@real-router/core":"^0.43.0","@real-router/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.3"},"peerDependencies":{"@real-router/core":"^0.43.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.3.1_1775020241343_0.4276586607905579","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@real-router/validation-plugin","version":"0.4.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.4.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"5669c9bad6b59c7cee7a9522e7e7e8d5538a2c46","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.4.0.tgz","fileCount":22,"integrity":"sha512-G1sUizrqbyvdixwEqcrWd8tkHq8jonhs19fhZ/4i9+6+rElxCb7eRwAj7JaZfHwNpvjWNdyiv4Q5yw5ADREKcA==","signatures":[{"sig":"MEUCIQDr8ZZ73MilxpsbeZhYMJ70KoAeO2L6CgWUvJL6ORqbOgIgKC3qpHN49uU5YWLSS+bArZFHBxGAetCk20+8CN9rSSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387002},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.4.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","build:dist-only":"tsdown --config-loader unrun"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/3ab813836b9b5845ce4c2583d2f74339/real-router-validation-plugin-0.4.0.tgz","_integrity":"sha512-G1sUizrqbyvdixwEqcrWd8tkHq8jonhs19fhZ/4i9+6+rElxCb7eRwAj7JaZfHwNpvjWNdyiv4Q5yw5ADREKcA==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.44.0","@real-router/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.4"},"peerDependencies":{"@real-router/core":"^0.44.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.4.0_1775220305156_0.8289317261378819","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@real-router/validation-plugin","version":"0.4.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.4.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"612183a025533789a0bcfe038be77758328d9938","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.4.1.tgz","fileCount":22,"integrity":"sha512-5exk/vCgXdtt9YS0l7ToVkD+g9/NjEO84GxTccrsydsxgOQhYogVKpkAe1TbK3PuLCf+Ca2tZ1JZKEGbp+x3WQ==","signatures":[{"sig":"MEQCIDjvgpu0DqmDta6ydqGssfRmlJj+l2K1RmK8EiBjAGd5AiBBKZK8DLn1y8Hs7tqvbM6e8JcejTtAjZnB0LUQnF0GCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387002},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.4.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","build:dist-only":"tsdown --config-loader unrun"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/c502d282c3e6805a6ac84bc69c899d4b/real-router-validation-plugin-0.4.1.tgz","_integrity":"sha512-5exk/vCgXdtt9YS0l7ToVkD+g9/NjEO84GxTccrsydsxgOQhYogVKpkAe1TbK3PuLCf+Ca2tZ1JZKEGbp+x3WQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.45.0","@real-router/logger":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.5"},"peerDependencies":{"@real-router/core":"^0.45.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.4.1_1775388267785_0.13571648518033808","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@real-router/validation-plugin","version":"0.4.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.4.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"da0a28de467acc09d25a75bde59f9d1d0f4d71e6","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.4.2.tgz","fileCount":9,"integrity":"sha512-FLkSKY/zo4zyCABca/TixlwQeG4DnEvbVCdNi94KIhVo4gsvAsI0SfvND51N9W+xjIQNykoy3X6Jr+OiQCVetA==","signatures":[{"sig":"MEUCIQDPPSJvm5L/1tEDp6+8Atk3aT3+OEzCZCtJ/dUHUnr0/QIgRN8sjuzyktGaWWDL/49gA1T/slA0hJsbUCQbP8jbknA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310052},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.4.2.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"bash ../../scripts/publint-filter.sh","build:dist-only":"tsdown --config-loader unrun"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/de34994d9a5103ab170027235ddff4e8/real-router-validation-plugin-0.4.2.tgz","_integrity":"sha512-FLkSKY/zo4zyCABca/TixlwQeG4DnEvbVCdNi94KIhVo4gsvAsI0SfvND51N9W+xjIQNykoy3X6Jr+OiQCVetA==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.45.1","@real-router/logger":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.5"},"peerDependencies":{"@real-router/core":"^0.45.1"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.4.2_1775546396195_0.2057173174100646","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@real-router/validation-plugin","version":"0.4.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.4.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"af9f48cff7fc12e760c38ebc0f7347ca7d788473","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.4.3.tgz","fileCount":22,"integrity":"sha512-Y69y3LIIJQe3aBppzeLSaBUmVyc1Nw2VnK9vYXQ9WmqUcUOhZtgzUYvlcQ7ShV0NEXcLCEtFiDI6n6bhzSWhkg==","signatures":[{"sig":"MEQCIB86rGVBYpn/DyHwwPLb+BB10VSQXgTkuvaKuXh263P8AiAWIqD5yDWiTlLhI3ksv+UKNwLrqY7AhH6J20NOb5E09Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386963},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.4.3.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","build:dist-only":"tsdown --config-loader unrun"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/19ecd336f1fbe5b775cb2f23ca718c73/real-router-validation-plugin-0.4.3.tgz","_integrity":"sha512-Y69y3LIIJQe3aBppzeLSaBUmVyc1Nw2VnK9vYXQ9WmqUcUOhZtgzUYvlcQ7ShV0NEXcLCEtFiDI6n6bhzSWhkg==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.45.2","@real-router/logger":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.5"},"peerDependencies":{"@real-router/core":"^0.45.2"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.4.3_1775556923940_0.21892309722368863","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@real-router/validation-plugin","version":"0.4.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.4.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"110117c42f3bd004431ec9a228ae7acef0e6d4a8","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.4.4.tgz","fileCount":24,"integrity":"sha512-dyYKdy4YnlJh/ITKpEDV6+9CTqdmTPswm5LcCB+3z515MQX/iG5izbSrOdLRspQ+pyO+/dIXUUv1s2U1XDNsUg==","signatures":[{"sig":"MEQCIDXw1H/X51AvKuwHPPYeoNX9nHQ3bDaHJnRE/A2+SpvDAiA6e4IoA4TkgPYjhkcI6zPhp6343FUfNs+ABFm2NvmJfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387309},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.4.4.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","build:dist-only":"tsdown --config-loader unrun","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/f943d27e0b6bd702c6c9a9279df20afc/real-router-validation-plugin-0.4.4.tgz","_integrity":"sha512-dyYKdy4YnlJh/ITKpEDV6+9CTqdmTPswm5LcCB+3z515MQX/iG5izbSrOdLRspQ+pyO+/dIXUUv1s2U1XDNsUg==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.46.0","@real-router/logger":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.6"},"peerDependencies":{"@real-router/core":"^0.46.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.4.4_1775796311048_0.590996030204729","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@real-router/validation-plugin","version":"0.5.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.5.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"d4719e255e293ccc4734d9db46ec995f3f2a8d96","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.5.0.tgz","fileCount":24,"integrity":"sha512-yGBRcIvNhkZCh5XXvy9wMmOY0+M8R9rDmX7uR+i48Eb3RNXXY5E4QX1UZ/TMTEpEpc+Qgt7xZxS5OLDLubog9A==","signatures":[{"sig":"MEUCIEzZ8ELe85c6Vrd4QG0zU9gDfTsVuQcjj81z1LOu7KVAAiEA0VW1NTbHj/7FioMbXwixtpfmS4bJzWwkGXel6gRGnj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387310},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.5.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/be26366fc727f84fee2609ad4081604e/real-router-validation-plugin-0.5.0.tgz","_integrity":"sha512-yGBRcIvNhkZCh5XXvy9wMmOY0+M8R9rDmX7uR+i48Eb3RNXXY5E4QX1UZ/TMTEpEpc+Qgt7xZxS5OLDLubog9A==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.47.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.7"},"peerDependencies":{"@real-router/core":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.5.0_1775887522108_0.29120022551763336","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@real-router/validation-plugin","version":"0.5.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.5.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ddbf23274f5545e6f82cf4da32bcff7ee1c3d930","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.5.1.tgz","fileCount":24,"integrity":"sha512-wvHaDQ4JrXGMeIL4qFLaA0qPY2n6H7aLGE8yUXHRgosqmeX1PPurLbpAZ1dUiEArAnfCI6d9A1OYTmclpzg72A==","signatures":[{"sig":"MEQCIAl8XtNGxBmkhsYOzHg7byrtIS7EuFk8nv7ZZbwUETlxAiA8ld8G24o4YG7np+lW4AMSfM0bNe4l12s352/HsN0W+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387405},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.5.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","build":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/9a44550baf10c018d4d5e4bc5cf0075f/real-router-validation-plugin-0.5.1.tgz","_integrity":"sha512-wvHaDQ4JrXGMeIL4qFLaA0qPY2n6H7aLGE8yUXHRgosqmeX1PPurLbpAZ1dUiEArAnfCI6d9A1OYTmclpzg72A==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.48.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.8"},"peerDependencies":{"@real-router/core":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.5.1_1775988420480_0.04569272134784397","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@real-router/validation-plugin","version":"0.6.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.6.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0dd50a7a0554acc9382194b6287b7cf6e9d9fae2","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.6.0.tgz","fileCount":24,"integrity":"sha512-yawHgWz8brVwLU+7v/mjSh6DHA64/chc0gvRKdB2Ti9/USnS3FqpkwlnZl0GkDVKZM45s2vY4lZ801tLmoEBEw==","signatures":[{"sig":"MEYCIQDdg1zdBEOwWQRV5ufIaebt/hbqe6aTyyVjd38WT/TM+wIhAKZwhaKwf4JqnduSCqxrHV9LysaJZ98FDH76nySvi3SM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396733},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.6.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/edfad5fe2100c3735c4f246bcc253d66/real-router-validation-plugin-0.6.0.tgz","_integrity":"sha512-yawHgWz8brVwLU+7v/mjSh6DHA64/chc0gvRKdB2Ti9/USnS3FqpkwlnZl0GkDVKZM45s2vY4lZ801tLmoEBEw==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.49.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.8"},"peerDependencies":{"@real-router/core":"^0.49.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.6.0_1776623828445_0.5293557926147359","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@real-router/validation-plugin","version":"0.6.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.6.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"5f59bc598f83c6eee9d2a9b0ddd95f65f26aed0d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.6.1.tgz","fileCount":24,"integrity":"sha512-+guh0WW8QSQ6uhf+sPYVKOSHZyo5190d56xgD1hmaFnewHpf0gUa5YAhmLP9Rp0j1OgzURh3qV3xMPDsB0FByw==","signatures":[{"sig":"MEUCIGREJPOu7ZNRCKbzVnWKAZhhv4twCNDlLftkeXzUykk5AiEAuClCzmo7HM3lTyWZHY379syh5szSp14I7iDRoFj498s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396733},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.6.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/02aa0e0f7bf1a1b6d949cc1436c8e258/real-router-validation-plugin-0.6.1.tgz","_integrity":"sha512-+guh0WW8QSQ6uhf+sPYVKOSHZyo5190d56xgD1hmaFnewHpf0gUa5YAhmLP9Rp0j1OgzURh3qV3xMPDsB0FByw==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.50.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.8"},"peerDependencies":{"@real-router/core":"^0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.6.1_1776665333477_0.9346712783312987","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@real-router/validation-plugin","version":"0.7.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"d438c238d8ea26430ed6f16a62f1a144c0494d6b","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.0.tgz","fileCount":24,"integrity":"sha512-Dx3rlIuMZ2WsfP9/fWOwFRif2qB8uy0Iat86SGgqxS9JWDOYejzo9Q/fr/1tS7RJKBGUpnO9NKOk3enxVWl5dg==","signatures":[{"sig":"MEUCIQDWd73xbioqDpjOqtE2i7833iCyVdk6RgoykTd/h33KmQIgQ2BVc7lkN4E1xfra1VlivPKd6+sEbnTKMNP+im8XT8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401531},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/b1bfbf7128360218752fb7e68b3a6a3e/real-router-validation-plugin-0.7.0.tgz","_integrity":"sha512-Dx3rlIuMZ2WsfP9/fWOwFRif2qB8uy0Iat86SGgqxS9JWDOYejzo9Q/fr/1tS7RJKBGUpnO9NKOk3enxVWl5dg==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.51.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.9"},"peerDependencies":{"@real-router/core":"^0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.0_1777408200497_0.3357486652206785","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@real-router/validation-plugin","version":"0.7.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"640cd9278d34a727c5feb81f37d956a42bd9e594","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.1.tgz","fileCount":24,"integrity":"sha512-raB28SVjZ9blTZ1IGOnnOQ9lOM7gIiRDug3egJC7RFaG+55VGVBNWRWHtcuho35+a1hZl+avlFhqe0OrVFENuQ==","signatures":[{"sig":"MEUCIBXBvp9o4DXYxEt9jvRBII9vdFlle1c3VyjDEDDi4i0uAiEA/sD8IumXLm7D/1Ho9YMYqaC7JDiyXzbn/a87z4TBtDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401553},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/bca490cf702e252c2bd91988c9d3b940/real-router-validation-plugin-0.7.1.tgz","_integrity":"sha512-raB28SVjZ9blTZ1IGOnnOQ9lOM7gIiRDug3egJC7RFaG+55VGVBNWRWHtcuho35+a1hZl+avlFhqe0OrVFENuQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.11.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@real-router/core":"^0.52.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.9"},"peerDependencies":{"@real-router/core":"^0.52.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.1_1777735192811_0.5370300146618696","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@real-router/validation-plugin","version":"0.7.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"82c415a29e9baec73ccf28b07e4e55d5b63cbf3a","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.2.tgz","fileCount":24,"integrity":"sha512-6PxI+PQo3HkWDChrt8OTENIai1vv5zBzfwL3wt7xFimlEcaCuiH5wShx+vSRmAr2RRGzqF9N1GLRbJB0HxqqdA==","signatures":[{"sig":"MEQCIBnkN4NYgR/zTaFZlXShue7172/pas1xKqoAywBfM/EJAiAv1r44fCVoaqH5E7FAyKsNBF1JJokgRwU7Dqu4wlfHJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401553},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.2.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/09ccdfbcc9fda1199b0f754e40f405dc/real-router-validation-plugin-0.7.2.tgz","_integrity":"sha512-6PxI+PQo3HkWDChrt8OTENIai1vv5zBzfwL3wt7xFimlEcaCuiH5wShx+vSRmAr2RRGzqF9N1GLRbJB0HxqqdA==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.12.1","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@real-router/core":"^0.53.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.9"},"peerDependencies":{"@real-router/core":"^0.53.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.2_1779087991891_0.06205071166831111","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@real-router/validation-plugin","version":"0.7.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ace07435604bf2ae99a19d25c1eae8a1083899da","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.3.tgz","fileCount":24,"integrity":"sha512-HQff1A2+aQx3ssxe4odGAaF+64mDHP+ACaJNXtCSlBTq/+XIt9ZvmKB28tL0Lplin94OyVz5lxt3M5/BPqGSbw==","signatures":[{"sig":"MEYCIQClkl5tZjFaQGLoddEaqGZ22JM199NAEr6LEQj2R/IBxQIhAIEYUYIItqjxgOGjgXfnpBZ+yWjf76utRZ3PPn+tfl03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403254},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.3.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/722dcfd1ff6453c2dcb3dcd423f63836/real-router-validation-plugin-0.7.3.tgz","_integrity":"sha512-HQff1A2+aQx3ssxe4odGAaF+64mDHP+ACaJNXtCSlBTq/+XIt9ZvmKB28tL0Lplin94OyVz5lxt3M5/BPqGSbw==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.12.1","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@real-router/core":"^0.54.1","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.9"},"peerDependencies":{"@real-router/core":"^0.54.1"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.3_1779498778412_0.7248171137659842","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@real-router/validation-plugin","version":"0.7.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b3d896b63f76800ae47a6ed6ccd59c01c962d315","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.4.tgz","fileCount":24,"integrity":"sha512-K4B2CrEGjk72aJIb8mG7BsPXAsx9MdZ4qkQStMXlxQiQgYF53mr3t4YSgehu0o7jINFKJoBTKDbFecHiQilMng==","signatures":[{"sig":"MEUCIQDvXpW1BTl8T0xbZyGkTITngFguQK4pIDx5ulyb58XhvAIgDVU3XRQW7kvo2YdGtej9UNF+6ODza1AV+KKBSuYnurI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403254},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.4.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/306b78872a5b21f84cf97317d5549b16/real-router-validation-plugin-0.7.4.tgz","_integrity":"sha512-K4B2CrEGjk72aJIb8mG7BsPXAsx9MdZ4qkQStMXlxQiQgYF53mr3t4YSgehu0o7jINFKJoBTKDbFecHiQilMng==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.55.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.9"},"peerDependencies":{"@real-router/core":"^0.55.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.4_1780642167982_0.4236100242381089","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@real-router/validation-plugin","version":"0.7.5","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"fc6fe6b841719b55fb044eb922d5ab8006eb9eeb","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.5.tgz","fileCount":24,"integrity":"sha512-dLykHAoctBGJFcXZd6dKHxN/UgwLDab4Cab6vcBt5NG6JoOv6Mkl2jlVtTcjzhB3m6hmNvMx5jg0kqyDCP6xgg==","signatures":[{"sig":"MEYCIQCd3tXvsifw6Q3yj8MZO0XtpKItbmA0ri+JA/Iw0ADu0AIhAMNtXl8tlSTR0BXhT8ZJwqGQJSScWddw2sr6NeEIPpZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403433},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.5.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/1eb18fc64621b4b1fc0904d59770939d/real-router-validation-plugin-0.7.5.tgz","_integrity":"sha512-dLykHAoctBGJFcXZd6dKHxN/UgwLDab4Cab6vcBt5NG6JoOv6Mkl2jlVtTcjzhB3m6hmNvMx5jg0kqyDCP6xgg==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.56.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.56.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.5_1781015662751_0.9415147165121924","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@real-router/validation-plugin","version":"0.7.6","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e143be09cd9bb2fb780f0f736b1b11094a8d5b28","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.6.tgz","fileCount":11,"integrity":"sha512-4y1x/EibuxHKOxFgdYbuAJ86ISORrAAKNB7QThyxCZjZSAkPmjjxKt2QEj5Mzh6WM289I+YpOVN16W5TXHgGfQ==","signatures":[{"sig":"MEUCIQCHPmYKyZAiNRwmaohWFBxAauETDku730YjW7o+LuW0zwIga2xD/VEtlzl46cRkP/I9HVB6zurk4VkxsxzjzxpStSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323387},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.6.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/84f719e02ce08dfec0d61e6974dadd80/real-router-validation-plugin-0.7.6.tgz","_integrity":"sha512-4y1x/EibuxHKOxFgdYbuAJ86ISORrAAKNB7QThyxCZjZSAkPmjjxKt2QEj5Mzh6WM289I+YpOVN16W5TXHgGfQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.57.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.6_1781616770703_0.780485402532163","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@real-router/validation-plugin","version":"0.7.7","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.7","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"5e51f873715c3da72146f090dace9a88a0bf6d8a","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.7.tgz","fileCount":11,"integrity":"sha512-sbjet7zC4hTxLDYKJWFXPUIX2H7ROxHGOZNJyukyl6PRcCL39LKKoRro1fNK7ezQmvHPl4+wa8Q+vrL6/qawZQ==","signatures":[{"sig":"MEQCIHeE3Doige8+OzzpXFOAgvG5zwV1/Dihosap3nV5mnEfAiBcZ4uFLGhIJJugTUi31y6Vr8zvPf6CSZTVjIOexPDycg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324571},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.7.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/9e1cf9e94fa1af6445f4f6a23306557f/real-router-validation-plugin-0.7.7.tgz","_integrity":"sha512-sbjet7zC4hTxLDYKJWFXPUIX2H7ROxHGOZNJyukyl6PRcCL39LKKoRro1fNK7ezQmvHPl4+wa8Q+vrL6/qawZQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.57.2","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.57.2"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.7_1781696035037_0.4480017150418436","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@real-router/validation-plugin","version":"0.7.8","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.8","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6458472c2a9f41a4684d9b4fedbd35f3caa02585","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.8.tgz","fileCount":11,"integrity":"sha512-kOA4aRx74kWSRAR5GtEsbyeqm+BCWcDN1zUDUFPRM/eGHyHgeljnubXog6glpL1uHTCP+wQULD+Rrwzzyicx/A==","signatures":[{"sig":"MEUCIQD4+Wv3hhFgpZKDIAaAzIw2FKKMlhgfWHGotz1uPngbAgIgW25CvwtKSYDUHUZS8I87kH0rov5lbD1HPxyvkKog/xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324571},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.8.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/9f52f222d1e14c41f826d655ca89c8e4/real-router-validation-plugin-0.7.8.tgz","_integrity":"sha512-kOA4aRx74kWSRAR5GtEsbyeqm+BCWcDN1zUDUFPRM/eGHyHgeljnubXog6glpL1uHTCP+wQULD+Rrwzzyicx/A==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.58.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.58.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.8_1781795655427_0.48812418356950893","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@real-router/validation-plugin","version":"0.7.9","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.9","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b76c409be43c6dd4960ece541d39fbc7454d7b2f","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.9.tgz","fileCount":11,"integrity":"sha512-HDQMIL8fE7wa9t4Sd/YxAixuXadSlhMsIpojYbTRmaQXq45uX3qxa3DV1KMu64R3Bn1WzL/a+woh8J+JrpqOxg==","signatures":[{"sig":"MEQCIHiXdbMP1v8fjT8gcUNMBKoMC9AxTZIrQ3nXJE7Kf4iHAiB5tSKaoLk85Y9n2yIhYKRvLW6WD7Tpmr5iPkGBLnCDRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350909},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.9.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/b66f7ed57d3ced4bc46e0e33e05b9ea0/real-router-validation-plugin-0.7.9.tgz","_integrity":"sha512-HDQMIL8fE7wa9t4Sd/YxAixuXadSlhMsIpojYbTRmaQXq45uX3qxa3DV1KMu64R3Bn1WzL/a+woh8J+JrpqOxg==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.58.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.58.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.9_1781804062086_0.36827290493612774","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@real-router/validation-plugin","version":"0.7.10","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.10","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"f95a1a4643f0ce46538d9c9b0964d74419ddf6e3","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.10.tgz","fileCount":11,"integrity":"sha512-JBU4iku+RPWczyTe6zm8/iEZanrOEX2utbYb4GsD8YXPp+EF2G9++Hb0ChJoyplHXogfhbKOnittPdD88jYRhA==","signatures":[{"sig":"MEQCIEDHp5/FJNIucQOxgxBgTpFkKvwqiBCySaL26v0sgrFxAiBldfYzr9FbaN900z0ZKOEA1ZQYp8KXQricCQ3MjHce2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350910},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.10.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/ab96b9bfbce259b38b827bf66d247da4/real-router-validation-plugin-0.7.10.tgz","_integrity":"sha512-JBU4iku+RPWczyTe6zm8/iEZanrOEX2utbYb4GsD8YXPp+EF2G9++Hb0ChJoyplHXogfhbKOnittPdD88jYRhA==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.59.0","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.59.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.10_1781845146172_0.2767282041490029","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@real-router/validation-plugin","version":"0.7.11","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.11","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"4d8e465bae3aa4115ed43c86b87a2daaed7d5158","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.11.tgz","fileCount":11,"integrity":"sha512-73q0MlZBdAFqGfE+fbUrv6r9W3NKzSZ+eySOnvwSvXorBAB1zkGuj6sCsuldqrdUFtD3h/IAf1DtIYGQVAE5Qw==","signatures":[{"sig":"MEYCIQDJXhAwNUPK0NeOzpBxHsU/9uPo32WhNBrUJPJ8x4ymgAIhAIKGMUoG0GWWpXgatbq8afv0KW1IPNZMROiyzYrEngQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344788},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.11.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/551c80fd85fa4f26642ddb1e56a286a6/real-router-validation-plugin-0.7.11.tgz","_integrity":"sha512-73q0MlZBdAFqGfE+fbUrv6r9W3NKzSZ+eySOnvwSvXorBAB1zkGuj6sCsuldqrdUFtD3h/IAf1DtIYGQVAE5Qw==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.59.4","@real-router/logger":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.59.4"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.11_1782009604454_0.5935703763001743","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@real-router/validation-plugin","version":"0.7.12","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.7.12","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0e573ab9205910f660e512e653dde77aa506489d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.7.12.tgz","fileCount":11,"integrity":"sha512-Ftd2uXnc9oiRTcWfRvgamOoMafMW81yt3rGLcm1SlcqDD7xCaVFQAzOUwCyvGKSj3vtnLWyUzmUK0rr69y1TGw==","signatures":[{"sig":"MEQCIHe/32XDwlmunzcrN2JYIcIcwZclR0jmoW/h0dJDMyo6AiBh2IUBgZVafYlGLj2MQz3xrwNyOG+eMsmgHULjP+C9Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347480},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.7.12.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/cca355f1bc7da363e20be5ca51bd6131/real-router-validation-plugin-0.7.12.tgz","_integrity":"sha512-Ftd2uXnc9oiRTcWfRvgamOoMafMW81yt3rGLcm1SlcqDD7xCaVFQAzOUwCyvGKSj3vtnLWyUzmUK0rr69y1TGw==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.59.6","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.59.6"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.7.12_1782041621736_0.3408757521121437","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@real-router/validation-plugin","version":"0.8.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.8.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"14f3dcf6547884ca0f66423ed4b2ed7a5be18bda","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.8.0.tgz","fileCount":11,"integrity":"sha512-Jlvs/G8zBLd9xEj+lGZZnv1871dAH2BdEbhH1c4My0sfKqWV3aAdUXQH3al9FPQYGRRDhnN8HeTglXhBO9+CkQ==","signatures":[{"sig":"MEUCIGDs2sdLEKTM/7HGvFxYExi9FdltfC/MAtFnJUtt5Qo7AiEAnlVamOIkvb+LqDP7ewc7/2HRPI2EaliTh9Gln5K6Dxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345111},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.8.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/d8c44053030cb18ec77d89d7f017eb7b/real-router-validation-plugin-0.8.0.tgz","_integrity":"sha512-Jlvs/G8zBLd9xEj+lGZZnv1871dAH2BdEbhH1c4My0sfKqWV3aAdUXQH3al9FPQYGRRDhnN8HeTglXhBO9+CkQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.60.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.8.0_1782094084923_0.5431497212894847","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@real-router/validation-plugin","version":"0.8.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.8.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"c42a7c89aa3a8675a35937f6f6e32ac3fdc1f643","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.8.1.tgz","fileCount":11,"integrity":"sha512-Ujm2lRQsgbm/XyQk1+dplIkV1HHjWqkkBgjyeA42f4H7NgDjjtptlITXuIlMHKGttIs1swwlQ1UjLVbWhFVtOQ==","signatures":[{"sig":"MEQCIC/SpjagFFTClaVEoJ7Yb9vLbbv+qbazXn3ZI9cUl7M2AiAjlHgcpFYSo29rUGA2H8nslFBArHFmhdu644buXbn5UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346025},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.8.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/9226693074b04a488fefa54a113ccdac/real-router-validation-plugin-0.8.1.tgz","_integrity":"sha512-Ujm2lRQsgbm/XyQk1+dplIkV1HHjWqkkBgjyeA42f4H7NgDjjtptlITXuIlMHKGttIs1swwlQ1UjLVbWhFVtOQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.60.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.10"},"peerDependencies":{"@real-router/core":"^0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.8.1_1782095164945_0.8760772110124384","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@real-router/validation-plugin","version":"0.8.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.8.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"4fb71e8ddd54bf60ccf4db927ef0d01e7e4cef04","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.8.2.tgz","fileCount":11,"integrity":"sha512-vnujlyg3DvDxQIfCnJ/OtUevDmOPre0mI1jL2Z4XBSxd2Ye8XU4mJ3NWa1hqOi9G68EoIiRfiLRwwGJQBgkDzg==","signatures":[{"sig":"MEUCIQDK1r0nfqdJk4HgF6Q691RaF+UoPjoSME5VzpDFOeZ/1QIgVtJcGMWb5ODHsawwFtyVo5hTbwOCWfq6EcFHIzmPpFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346249},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-validation-plugin-0.8.2.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"_resolved":"/tmp/27be25388c936fe061fec9573d763107/real-router-validation-plugin-0.8.2.tgz","_integrity":"sha512-vnujlyg3DvDxQIfCnJ/OtUevDmOPre0mI1jL2Z4XBSxd2Ye8XU4mJ3NWa1hqOi9G68EoIiRfiLRwwGJQBgkDzg==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/core":"^0.61.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.11"},"peerDependencies":{"@real-router/core":"^0.61.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.8.2_1782268061631_0.20243404435496393","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@real-router/validation-plugin","version":"0.8.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.8.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"3add55a36a0bb7c39c4d1a644847e0824d125178","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.8.3.tgz","fileCount":11,"integrity":"sha512-a2aJOSvcma/dYRJEw4Se2EkJFdMJLh506UxY2k5BYq1HU+/vl4K5QHNnmIev982ggmvGuZmTrdPwNhNurhOmZQ==","signatures":[{"sig":"MEQCIHCRlTyyVzDG2f+NUYaEg9EFYKuw4PzQuZW67UCTU4tMAiAEcH+1T1Bh4OjL3n/TIuTXVjfYKR8pORg++Io0zFp2lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346163},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@real-router/core":"^0.61.2","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.11"},"peerDependencies":{"@real-router/core":"^0.61.2"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.8.3_1782481822080_0.4009268409088471","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@real-router/validation-plugin","version":"0.8.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.8.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e35bccc2d30a7838b34e57515f9a61669bd446ca","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.8.4.tgz","fileCount":11,"integrity":"sha512-jYOWjA51Ir8Z4NlDs8cBsE/wJ/3/CjMJFoppv+mVfzG8EkHPWlwxt7WleJolZudmKyWwHEV3oSlQBnFB/TOzxQ==","signatures":[{"sig":"MEYCIQCyDdareD8sba26TB3bXxexX4W4645ZPm6BWhV7Ucj3ogIhAOAD8OZ9FL+osFJoqGBZObIa0x6Vv4beJb5DZZXsx78w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353139},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.61.10","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.11"},"peerDependencies":{"@real-router/core":"^0.61.10"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.8.4_1782572264081_0.7791386079047637","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@real-router/validation-plugin","version":"0.9.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"406b1267e51128fd6d1ac54210629bff3065e05d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.0.tgz","fileCount":11,"integrity":"sha512-c5NlfEdqNWh2VUkSKamvWZ9rZQZnOupZ1KxYL5Fsl4faUCmf+GpZ2RQF8VgMF0/QG4b89qVOEtdiufuMER5nxg==","signatures":[{"sig":"MEUCID7b4F/zji5jijKrFmHlhetCRW5SqS0BGe9XS9I02XvAAiEAzqTdppvdSEQ8m52s9dTeYVEFp1jqAFaUMteahAjCEhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352729},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.62.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":"^0.62.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.0_1782731893856_0.32540784415374424","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@real-router/validation-plugin","version":"0.9.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ee0700114283752c8a830934c0af308241d90ac6","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.1.tgz","fileCount":11,"integrity":"sha512-mYKSa05IkA5V32h9I/N2N0xz6OlnVl/Av8NWwzMsKIalbrf7x6WTAxGfT2JL7O2se0VjT6eGxlmecA8HGXJnTQ==","signatures":[{"sig":"MEYCIQD0EaMoX/Uf6QX9ogW2/oxYJJ24mSqAKUSW6i7Fk3pPRwIhANWYKrTXZ0Z0/mkwnGHtXy6BD0pT3/NqWIlFvcTAv9AW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356231},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.62.2","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":"^0.62.2"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.1_1782798232901_0.4188274418436786","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@real-router/validation-plugin","version":"0.9.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6d45fb83efa215f1bc9c8c23a4e7cbeb9bac3f09","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.2.tgz","fileCount":11,"integrity":"sha512-Q1peyTkyGvRWSUXcRskVq0fJcRxMSNm7gOP/N34z8wsBlBMlWQA9YNO2RBuVbRJwL49KQue7jzlz5p2VP66Ang==","signatures":[{"sig":"MEQCIETjDaAvM0dNW/whFYjiaNgzKjLOqXQdiJGRr0hquWCMAiAgpspyXihk+e2ZX1/6AiSQh2FQeXKQ7ivLdbgm5SDspQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356099},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.62.2","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.2_1782833637394_0.08422778418592403","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@real-router/validation-plugin","version":"0.9.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"1afa5d743e6027a423efa7fc301dff8f502bfccc","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.3.tgz","fileCount":11,"integrity":"sha512-xkLqZa2UzMrapodhxKq8cbSR7DQVFampKit4nVlNJgc1krKfQmNrgEke5h/S2RK5SUiuvRQxwqzI3zwfIctceg==","signatures":[{"sig":"MEUCIQDnQC8uRUqWWJCkrkN1wjHIkakrpOmhIjp/IU2W0vs3jwIgHhIf2KlwFk+MBCoQhM0lVPu9qlyya4EbFB+zkMk24nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360403},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.63.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.3_1783020024481_0.3074481981266457","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@real-router/validation-plugin","version":"0.9.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"51c7d453adbe412fef6ad74378f3664528afa385","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.4.tgz","fileCount":11,"integrity":"sha512-M5uO5Eky9VIZqx3IYE8WlfelE459A7opucMOirngzUXXB/A0zR1UHzQH5778QkCrvk+KLX0XR+54s3lkxL+6EA==","signatures":[{"sig":"MEUCICKSW/br1sYw0N2Nx3wTRIp1dj64CYwZQacCcHrWogreAiEAgm7CPMsQc7V/K0buaRdcQRMgflZJqvYms40cLPEOEGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366493},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.64.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.4_1783301042705_0.5489119843902399","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@real-router/validation-plugin","version":"0.9.5","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"2df6444568bee7b4e2fe64f6cabdbb5eb1897bc9","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.5.tgz","fileCount":11,"integrity":"sha512-7UMML3RhFsAd/x+KpB4T42P7wK1JS1K7N4rKhF8y/taqTaIBplbeybJFOQXRgIlyrP5xFOQBuTLW3XPLGqHwxw==","signatures":[{"sig":"MEUCIAFcXTaikedb9N3HSUkX9wagUh85BW/G8B7/9vlhkz+rAiEA7J6ueZ6zA6YBJpTXsrgAcFGw1tlNwfQJAUMeFXKFgY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375597},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.65.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.5_1783309622636_0.531402541520523","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@real-router/validation-plugin","version":"0.9.6","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"4179c3fbc60b4c75e47ec9b38619904ddb2dfa40","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.6.tgz","fileCount":11,"integrity":"sha512-5x9O1GjiY3p0ea3/ef9Nn53HXC1bVI7rOWYYR6wI6mJb1P4utw5Y+fT3k2TuTmqAqyKQO3u0FhdLCiva4EDKkg==","signatures":[{"sig":"MEQCIDyT+e7Vewjc+3nwMSPXCzVDxdPzmQeXxHYvlMA+qGttAiA0JcAVPKBtb5tG2btpCTfHniMPpmKPRVFFZeY0VI11qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381363},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.66.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.6_1783316463783_0.9680288015628149","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@real-router/validation-plugin","version":"0.9.7","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.7","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"f5da6ab228b979bc6048aeaeeb591469382d6c86","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.7.tgz","fileCount":11,"integrity":"sha512-j+p5LntVmBsYABVXlpuqxKuoFOp4vebbDvsO/EcQml3j5mOx+emAbCRwYdpCNmrelzbN5Gnrb1AnD1e6qJdOQQ==","signatures":[{"sig":"MEUCIQDfGrFJL3TUHAvGs9agttFDaVMVJ5ut7iRc1y9GRiLSPwIgTi0ZeFHEc/R6DLbVByfatfhKYADr0PUDDyE6+dTl9tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383311},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.67.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.7_1783324650409_0.9282532944054471","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@real-router/validation-plugin","version":"0.9.8","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.8","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"94d5231184d88793beb5ce435ceb5f7ee869bcb3","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.8.tgz","fileCount":11,"integrity":"sha512-++aZ4n7GEkHIlW1cTMtkkK1nmLokIohNQsIzqQancF3gMqC9PDqB5lCnyVGK+eeclDXynS5cDMOAv4pUamWrxA==","signatures":[{"sig":"MEUCIGK2/uzWGUB1yJVta4jGHG+tq4hxK16BfnLQp8WjWwUOAiEAyLPGHiPbjCOfKZjg3wZxI1SkpxKaQcTIxU5qg5XzWjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384241},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.68.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"route-tree":"^0.3.4","type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.8_1783332274559_0.7371537097628234","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@real-router/validation-plugin","version":"0.9.9","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.9.9","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"cd4d35a9e89bad7a91c7900f25e34aa96956d849","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.9.9.tgz","fileCount":11,"integrity":"sha512-Dnx19Ae968zZqLS4STTtH7qupPe6CQyOr+SsrmCmvjfYNaHqzeZ5CXdYb86bTLqr9TkoA8BzeZvvrhToGRoX6w==","signatures":[{"sig":"MEUCIHVfbfv9iyG4hzXwO7vJ5HAjY/hi/qqmqUJMrw8dGjGeAiEAo02sWY90cx4HgO2+NAmfkn7FaW1k2GNW3bPP/g5Xkg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297765},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.68.1","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.12"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.9.9_1783339318246_0.7918277126707836","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@real-router/validation-plugin","version":"0.10.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"724e7ee5b0a220275980bf31e74b99ea0d2765e0","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.0.tgz","fileCount":11,"integrity":"sha512-EgoryRcPB9cafdAG8wD4d/qLdmeYa9YgFypA94zIo82/qXeE7B/j/mXaC/u6k/1cBzZVrw8Eatham4MnxgTy1A==","signatures":[{"sig":"MEUCIQDf0Q8XcmclwrhX8320VtzrJqUM6F2i/vSafE9OTIeL1AIgLmycOZcPrzmzS8ur2+X462/lX8EvZJj8WpIPJizxQQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298898},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.69.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.0_1783348680082_0.6202600717255387","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@real-router/validation-plugin","version":"0.10.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"3a849b1b60fb36211a3d3aeebca66ea8839487ab","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.1.tgz","fileCount":11,"integrity":"sha512-1dHMjRfYrhC7ug8zOwR0MBc2aWFYUj20WSPTsWiP3jJFnj9lkEOLk6UqXymR2Gx76CCbAoMU9n23vmnMS4D8+g==","signatures":[{"sig":"MEUCIBjew7xmHnhSuKMJzeKrKk32RDdBvuFRGeCJx4xCcDlXAiEAwwVnDq4t/a/osjJMVjb2MTZ7oHC/Kynm2KO2p70DZPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298898},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.70.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.1_1783357079467_0.8256122060040907","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@real-router/validation-plugin","version":"0.10.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"f8fba4bcd9382673a1120d9989f30b37a55c8802","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.2.tgz","fileCount":11,"integrity":"sha512-39QAQWWC566kt0tjZusF2V9HakcJZHs6fNPoDTc02ilp94EBVOcYO++ppN2Iiv8fYfT/zyAqe+I3ydjvX/Aeyw==","signatures":[{"sig":"MEUCICliMOVaY8IthU3gjvF4PC98OsKO1sQru4qvGVJZ/o4nAiEA5aUy7zoDBK7TmVNavwQ7dErIqyMH+9yKJojFkQgQJp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298898},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.71.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.2_1783398538090_0.7998203577930174","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@real-router/validation-plugin","version":"0.10.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b57f57b7bd0d78b19d94ab848c634427e0b78225","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.3.tgz","fileCount":11,"integrity":"sha512-LVq2/E2otIs7fbr6FQWVZ54GVa+j+8zQkBfDJ60pC7HReO+gCXZ5MaMgc/+5owRXR+j7DT1WOI36Z2pj0pECoQ==","signatures":[{"sig":"MEQCIFrNT5pkGLei/xi6BuDvoosuqaIc8R+tFSAlkC3TARc7AiA72KQukX0SA0AgvrKz1WG9gQOparftFYLe9kcW5hLn6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298898},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.72.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.3_1783447687169_0.6185766200732172","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@real-router/validation-plugin","version":"0.10.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"77d7e9b6d9f1860c6021b719ad1c9bd6e04378cf","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.4.tgz","fileCount":11,"integrity":"sha512-dgoMXN8VbsHRRpQmTV7WCkh6wNrd+sYvuHOo2/qoz673gksU5NXhsGREiZduTrypTgTv2knoN7QxTfbI8nL4jg==","signatures":[{"sig":"MEUCIAtNYDFlp2gNFfI6DeoZZzD4XhM/hyRtMaxONYiPaDQzAiEA204lc4uhGK2SGduv6yO6dZwB8vaEWJsY5y3uKhtnW3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298898},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.73.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.4_1783522705960_0.25198717030278517","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@real-router/validation-plugin","version":"0.10.5","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"60b02cfaf0d9d0a73eb9a55af4fcb1b36f8b07f8","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.5.tgz","fileCount":11,"integrity":"sha512-wfX3UvJLdD9q5wzgWU264ZXBmzoJ5yUX8ZSnNUx1/RBGpYPOIIu8beCKkn4YHDdH4DM6t1OIZIQVy6eTSKlCSg==","signatures":[{"sig":"MEQCIF5+5paq4auWwXZPYUMAr2JTNkpBr5/WO+DaUsACghuTAiBmENkPSqJEVt9DdPTtU5u9+fBVTs+xbK7M84q9dRr68w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300988},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.73.1","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.5_1783529324120_0.07238605015658983","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@real-router/validation-plugin","version":"0.10.6","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ac413dd302fedfb3aaeae033d845af4aa324491c","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.6.tgz","fileCount":11,"integrity":"sha512-OlJLLwy20sFjyKBJ2r5iQuRcvPPhazdAPAsbj7jcmwiN4BtmDQ1ESG45I2uXT5L2QhRII6yxtcah7RFgzdTbnw==","signatures":[{"sig":"MEUCIQCnFXSWfLBzijE9/xTNtAPQ/DJwdoo/msqnZZ8zjaj+CwIgLvXj3qEMxF8CBhXnb6bIdWccVWYm93jqoYDJuDeHnxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300988},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.74.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.6_1783531538434_0.9752494827426499","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@real-router/validation-plugin","version":"0.10.7","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.10.7","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"f2b0d21772c552ab00c5f333d3adcf476e71d714","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.10.7.tgz","fileCount":11,"integrity":"sha512-Lx8/tGYTpUgY9RStQcKauVdnKcEXw8bfROl8uJBhGS8zapTNEk+l7b1Wywb9QIYo+d7+X4ZWLJiXF47psr8iAA==","signatures":[{"sig":"MEQCIBtvxEPe9uWI0sdSyXB2K3RlJTINHDqPAJt72oZfENTDAiBugMTGJ0h5OAq3sFDI85ut/hKKtziUu9CEx46/tP5vhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300934},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.74.2","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.10.7_1783604269306_0.10183857748064962","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@real-router/validation-plugin","version":"0.11.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.11.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"753ef319426294f78e11b91c51fbd8685ad50b57","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.11.0.tgz","fileCount":11,"integrity":"sha512-18dKBV0cT3GkeDqE1kOZtgDTT8HEDBqqotoeuq+LDV9e06WMj6Ijwt95OmO649kCSVknI17+rvR4Bp/deZ3FMA==","signatures":[{"sig":"MEQCIEXlBBkvfrX8UWFnFFSi/IXqHw1ijtq/P3tBXno0+/sWAiB5lHEF9oAbEJhNzLgwJ1GYMx843gbFZTcmYpFq9QCoWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297992},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.75.0","@real-router/logger":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.11.0_1783758751682_0.6722067340225304","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@real-router/validation-plugin","version":"0.12.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.12.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"3290b528be75a6992f33356cc24d00ddef0ae6b0","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.12.0.tgz","fileCount":11,"integrity":"sha512-+Nr/Far0Z45ounQYD8ZpdTR/iHat6Jy+boXBlnrUuWF6oWyXBg+pEFxj3iBOm3Wchn9g46XSLypQYAf702vyRg==","signatures":[{"sig":"MEUCIByvumjVMLLZG/6OhJq25j/exAsE5c0YWNID4qx/PILLAiEAppfa9kHvJJyCevwNSL1BoUax2dIye4U5vy2qMaiXWrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303177},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.76.0","@real-router/logger":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.12.0_1784020237168_0.385685638287095","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@real-router/validation-plugin","version":"0.12.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.12.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"92b70dc76069d45cdb5a0f5d39f6945d774e3e33","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.12.1.tgz","fileCount":11,"integrity":"sha512-iYCf8l6FgtbISm4QifsKTti/ikUqFGe4JspuIh+ElD1TbEPs/7xGlRiUBb9m8hoBP1nnGXF66/PHqieqRUbiaA==","signatures":[{"sig":"MEQCIAVOHbVVNchm5ix6aTJ/fmSqfJ/y8HRHKpKv0eFBym17AiBuT7vG+uPXB9z16RgU4zesrR8XcZCZUBnksytUE54Cig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304139},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.76.0","@real-router/logger":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.12.1_1784022912872_0.8773697099928623","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@real-router/validation-plugin","version":"0.12.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.12.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"48b892780d96c036119e719cc6438149bb238b8d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.12.2.tgz","fileCount":11,"integrity":"sha512-R5IsCuC35ikeFfLMa5kaI2SL/Mq9nvNuwKCLrmWZEmeT8uKHzOkAz6Xb7XiTvmUOaPRHovO/GZPptRUdee/olQ==","signatures":[{"sig":"MEUCIQCL7OjkP50wgfnQphNtyBv1pEeLmYViz/ypIc5l+r+4IgIgRhRMN8+loSi+mvUGIbKkCRNlKlNW7ZlzZVIVlyq2pMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304139},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.77.0","@real-router/logger":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"type-guards":"^0.4.13"},"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.12.2_1784254933533_0.1419366922042724","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@real-router/validation-plugin","version":"0.12.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.12.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"a7327af05fbb2ce76ca91fd16a4780702a6da472","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.12.3.tgz","fileCount":11,"integrity":"sha512-qgMyujoCFXKuWKvgwcSzScmpUnhR0hd27Fkd6fd2zWSfx/IdPbw3Jd7+Y0WsnDkYKJO82DSGlIwzd4SxQpJt/g==","signatures":[{"sig":"MEYCIQCJ67tZbFjqqBfCOuaqscGu30Oimx/OKiymFih+9G5J3QIhAOGsHkz213kz+LH8BGADt36XCwZl4x6cOJSaTXk47Dpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345972},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.78.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.12.3_1784448265754_0.25302515278663007","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@real-router/validation-plugin","version":"0.12.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.12.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"d19ac66f4dc5b2b1666b33eab4ddaa6e50943635","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.12.4.tgz","fileCount":11,"integrity":"sha512-5A1qxaN1cOY/4R3QpqBdgL88+pgWC+RpXZV1dE7XayqJsRYrzlFbcuYY9s5epnInwJADBu2Vzy7lM0WVgEu4uQ==","signatures":[{"sig":"MEUCIC2E/px869QdV65ld0E46AUvUc8hi8XJmLD9+WE2gV3sAiEAy06LOa3tPEDDC6EmXAQLdI3/SILo0zn9o0+YiLP6kt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345972},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.79.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.12.4_1784488528488_0.8876242988509968","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@real-router/validation-plugin","version":"0.12.5","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.12.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"bc9c2e3db54e68e5095ff36b4e8106034bebf466","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.12.5.tgz","fileCount":11,"integrity":"sha512-4aPBrWNfgLR04E0u4IUYIC+Y5yt6m/i5JXeph17NMDmQakVANngCD5Nd7HOwDz7IJ49SnenvdEpCAgZGduZbzg==","signatures":[{"sig":"MEQCIHJnUyk4noQKd2jODKkHoLUW3JyViCSgXHORir4WJWbOAiAWw05nBMSUvBhvl585NDjoGSXY0QhmdPDmqoGDdLE62g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345888},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.80.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.12.5_1784558611766_0.7616549449356504","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@real-router/validation-plugin","version":"0.12.6","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.12.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6cc8e5c9d0fb2b787a5e95cb79c64ab0db56cd18","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.12.6.tgz","fileCount":11,"integrity":"sha512-gGFd2yPLgzcfC7dsInDapruONmgQ6YnKSel2yOoN20AJn4E06wq4IoG9fmD6dJFVQUOEh+Xb3gQy9d7dk86Qhg==","signatures":[{"sig":"MEYCIQD/5r1HwmgkzOESls0Li7A+lxNLpjD271NjkV1RB6sxNAIhAPmtpzb12CKxzY3eStaaiwo0BBrl84g6tfXAKCwC43Mn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345888},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.81.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.12.6_1784639628552_0.5413903785997787","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@real-router/validation-plugin","version":"0.13.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0f1f9714f649517e3b087110b03f32110efe657c","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.0.tgz","fileCount":11,"integrity":"sha512-8r29Rze09RL8t94/+liV86jb7R4o6TDg/o5WqymafT1xCzLl8N/LdtpZ0QeBbw/1pxqZlwd2NGhm6meYI5RqBw==","signatures":[{"sig":"MEYCIQCkZ1zAlVes7Wfk/N55/piplsejyXTyCHCGQm3wI4+FYgIhALdyehumnMECUV6Wt7hVY57lLcUUOdhtIz8yYfEv5n0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360848},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.82.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.0_1785400091171_0.6367356953613326","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@real-router/validation-plugin","version":"0.13.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b4f24a0f92ba36e3e6e5176a25f8b48e66c139e9","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.1.tgz","fileCount":11,"integrity":"sha512-qW1OPJLWBqUTMyo0DJd/IwKtzjQ5MV2JVSTxJtMzgAd0qwFrGeV5lkQIyGwDcAko+f5EBJSfRz2gxw7OmVDLyw==","signatures":[{"sig":"MEQCIH1C/J8UCGmavpVIr+nTGGKfu1gepSeOHsvfoOc5j2IoAiBxwJIZ5SszrufMC8RvotwnSnG3lWAVPkuYDhjg+0dwMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360848},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.83.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.1_1785519647746_0.1725418536244614","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@real-router/validation-plugin","version":"0.13.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"1320fc9d690bd9acc2230f9d534cd7e3ec81977d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.2.tgz","fileCount":11,"integrity":"sha512-67n1DR0Ra51GsPEO2jWUnysh5wU/71sOHTItZmdhtocPEbHn/elosHGNUYoW/KadOrOE0cL4XjHRuk5VtQ4bcQ==","signatures":[{"sig":"MEUCIQC2zPwm70qcfSqdAG0P/nBXlvAMXcLk2PQJhssgTX94wwIgOiJACsddDy/Da1ASDwF9r/CUJCrx6Bedsm/okLeYpTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360848},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.84.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.2_1785525397574_0.898524384889557","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@real-router/validation-plugin","version":"0.13.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"a2b5615918c529ce69f1d9fc3f2714ae0ef62ef9","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.3.tgz","fileCount":11,"integrity":"sha512-pGMKtxAbVNBxbwdjeUcmeFhjfY1CIJsTNH3bwvs1cIo4ZEFHnBRdLuwEYQNjynR7HeEzZLx9vf/G0yEsVfN41A==","signatures":[{"sig":"MEUCIAdNgN7Ty09kZT2Lt8j3T38d+77MAumYu9Tflnhl6LbtAiEAuHX6QGqQheCNKYf2xMPoRpJ67xT/HLPECly3TNA3buI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365252},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.84.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.3_1785569839340_0.13470798162669273","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@real-router/validation-plugin","version":"0.13.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"f6d8e48583f24eae28db5268f41e7ad5304af906","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.4.tgz","fileCount":11,"integrity":"sha512-zx7AW6GZXWVQM1Yg4o9EFmb8hDvGh1ujujvy7H9hZCLLl1entdbjs/Dv6UyYrHMESJyuI+cDnDCW73ZWmQLhug==","signatures":[{"sig":"MEUCIFdaRmI5oSGYOKWn3DYeacWeMpGzngwJpRTwWyh8877EAiEAvkLuNsrP+IyJ+MbHNxeLne+2QbhaqWVJ/PhDcpqT+m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365252},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.85.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.4_1785594756711_0.2515766775547972","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@real-router/validation-plugin","version":"0.13.5","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"60144e58036c8748592b4c442489abfb3c0ed0e6","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.5.tgz","fileCount":11,"integrity":"sha512-0o+wIbjV/YK4ExpHj9IFxhYqUimJWXXJkrHE/b/KMqYxOLRkyFo6XGueVftozY+V5bgjBMffL/nQs4CF9cUosg==","signatures":[{"sig":"MEYCIQC7gWMhvWORDZ8Y7YfylPMHDES0Yeagj132sJd3ebubeQIhAL+ld/2nOezHBNWI/3wSMBcz1zktDdD8tesUCoKLzp4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365252},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.86.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.5_1785748153702_0.10781594415314588","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@real-router/validation-plugin","version":"0.13.6","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6ef7df7c13c8e38dc4c90f28b842c8ea3a214bac","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.6.tgz","fileCount":11,"integrity":"sha512-gL1QjUoZCP8EMAcvSaorUdt3Waw+cn22Zf2jmWEe8sfZled4ePhqgbqGC78Ym1e6TE4UJRnfHnFpYgKPo4AUhw==","signatures":[{"sig":"MEUCIFzkR4/F1SQjZ/nrfWUmBttiPtwoRZw+KGAvX+FwgaFvAiEA7+YiHEE2S8u/sUrYuEKD0agLMTiFhH1/Sasq5i4St1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365252},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.87.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.6_1785822857168_0.5163122592802873","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@real-router/validation-plugin","version":"0.13.7","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.7","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0a42c507360ee4b618b2d783dd45a56f8f73a0c8","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.7.tgz","fileCount":11,"integrity":"sha512-AgHkt9QPPr8NZDHmT3JX/L2lR8n0yb/LuFt0Nab79xU6NVQx+DLdPAOtu+lR/I4lU91pVP9MIJtGUZ1tPUX9sw==","signatures":[{"sig":"MEQCIBU4dUYt6tpW+DskFAgyuPCTnPbLDc4hf9yKJs4TYtWCAiBQ/tP9Wdcv2iWAkGTKuWwQQbgth+m7f2I8Io251CoCNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365252},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.88.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.7_1785888461195_0.889861554014858","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@real-router/validation-plugin","version":"0.13.8","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.8","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"085ea0c985d81068440a140a2652d07b9f0595fa","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.8.tgz","fileCount":11,"integrity":"sha512-tJMERyAKHj32rsnBQsLbYNER0hMeyrJJRKUnELC/9iW0idfks+L04dsuh0604nOKazGAYxzYLcQCFtVkZolR0Q==","signatures":[{"sig":"MEYCIQCCA8Ta0TIkFreUTftlFyuMEmY3jLmF1uE9XfN0TGqfHQIhAOozrfjOMFk7rCkpb0EPw+Q3rIIsKANibQ9JYtd4YG6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365252},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.89.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.8_1785944669266_0.13746651398614373","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@real-router/validation-plugin","version":"0.13.9","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.9","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e6efa35d554132c032e014dfb34b77895b094dc6","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.9.tgz","fileCount":11,"integrity":"sha512-rq12snDkWrm6yHNamAnu1Aa/LjG5Rj4H6YJR6rB82+YrHrT82BmMNn4NwtBXwcDKgLOUobxugypAKjU8dg7tpQ==","signatures":[{"sig":"MEUCIE83qxS0L7eNf3vM50ZhK/lHuYO3alhsVMoz7b4UPIXTAiEAlSzBtsE0uMrw7f9CjVcs5y1yoRi2riQtzA1JUWCZDVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365252},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.90.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.9_1786813450362_0.5381775836086535","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@real-router/validation-plugin","version":"0.13.10","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.10","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"5132454605697e65a25a87345de740cd4328a471","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.10.tgz","fileCount":11,"integrity":"sha512-RT7JIhtS6uzGmGbpJBjBhwproqbVp+Ws/9MTSBPAW25TMcvvVjwIriw5MgBWXU58x8SKsb+aPrZaQaPSWhdnaA==","signatures":[{"sig":"MEUCIQDmM0JAs05423GMyC44qk4U9azfir6Rw8ArAN50HjTGFQIgKHBaNb6q98i9x/EoL9BzdkRGzS/wJfh4cz7tddXdrXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364735},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.91.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.10_1786877438384_0.27261367336804243","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@real-router/validation-plugin","version":"0.13.11","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.11","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6b67469a5d77cdd75fc61bc670fa1dfc2006d4fc","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.11.tgz","fileCount":11,"integrity":"sha512-pmoyDEAjrD43f05W2n4InewnATwe8f8pAPyI6aji6hRCS9+mgvdYPTFPb3MHliyGMQI6XFvb8XnNvPhHJB5Heg==","signatures":[{"sig":"MEUCIAPJ47Whza85Ufd2p/gbH55eSe6xJHxQWRxdLO9Rubk2AiEA2PkpWZTtUW7dAIH7FqVseCmSCwIX7bCXb/spyXyF+so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364735},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.92.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.11_1786946155551_0.8717485090903332","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"@real-router/validation-plugin","version":"0.13.12","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.12","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"aade351dd70ae7cb63223c243577c7a5ac8c4c1d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.12.tgz","fileCount":11,"integrity":"sha512-gzmseewqIhchaafseGpMEMhfFtaPq9o9F/gVii8n3o43qdlrq/qUeOx+zdsOwMZquCtN5HSQQ7qxbxyIQzptHg==","signatures":[{"sig":"MEQCIB7wNFskXQc+uVBSMzZV3oPV9qbbgEZpgIN6IDj9396iAiAS1jaANmHzlS59d589Nt0vHFDySETkauEY0U4T57fuNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364735},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.93.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.12_1786976300481_0.6912775676019656","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"@real-router/validation-plugin","version":"0.13.13","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.13","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ee4b674746c0c79309c1544dd71b4a161e627da1","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.13.tgz","fileCount":11,"integrity":"sha512-ODXGdjU2+jSvAWNPoptBfyHZQGb8mQxW1cmZa3pY/HOGOuCT6ku7jVjMl5h9Ij2/+HbqvYuw75/kc34fksz9YQ==","signatures":[{"sig":"MEUCIBbYzcPmoLv/+1ihjXQo+FB9u5hUfSW2+/YCc7oHzyJIAiEAo0KwhQhyHx29c+Z/vy/ewMaR/ne8Dwesl20Vyd+P2m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB/MN224Bh9MB8zaXnerx6v5aH6O2C8v3TEvcYSf2ptpAiAPL9uGjxypVLShuVsEIyoCuSC/eDd9Dm/u6sHBvpC0TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364735},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.94.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.13_1787302031877_0.20101674871276987","host":"s3://npm-registry-packages-npm-production"}},"0.13.14":{"name":"@real-router/validation-plugin","version":"0.13.14","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.14","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"5079edb9e09a028922ad7d9cc4932adf94f051b8","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.14.tgz","fileCount":11,"integrity":"sha512-pTqiTPjUniI/4TZkuJYO4FkF5GMi7nn85lFmLvQJGdeIMjvdkrGpq0a3ixON6RJWvQLzmGCbagrXbXeKYq09aQ==","signatures":[{"sig":"MEUCIHBdsArsB8aZjzjBUxtf58O1baQ77xytenT+lpY/kX5kAiEA5YdFpiY+kl2exr1fW/cSSab6w68ExuwSRoV1Q2GUBqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoKO2ll83bwAJIU3C0xP+ulDjuh4L6zl1wBZaawrdMrgIhAMn12CFSG4BTSaEja7fCq7lfKZtlNxQL8yPP6+Jj1ZA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364735},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.95.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.14_1787316554220_0.0013589139031326969","host":"s3://npm-registry-packages-npm-production"}},"0.13.15":{"name":"@real-router/validation-plugin","version":"0.13.15","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.15","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"8b5c0c8a95cf47cf1e9d1d596e89bb6862aeadc6","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.15.tgz","fileCount":11,"integrity":"sha512-hLW0v+poD5E9Re+vYFAZhdZYEDyE7MNc4d5qKdvyQ3I3cjMXd14IltRHwpJEWU0WkWL73LAEo5jcvKKJvCSWFw==","signatures":[{"sig":"MEQCIDtFRHdDoBf9JWQMHoC0t7Juiq9Fk65/jEoMOm9vE73sAiAWoivZPeRWaqDRb/bEvCfXMeDQPGrEqq0MiGHjeXMluw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDC+pIUU30xmOSp35t+A5R7gNn/98AM3mQFrOwd/+0LtAIhALp+L86ef7JdwkrB1G9+rm6ufEzXpKSR/JuKz30EUEbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364735},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.96.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.15_1787384280625_0.5400502415694817","host":"s3://npm-registry-packages-npm-production"}},"0.13.16":{"name":"@real-router/validation-plugin","version":"0.13.16","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.16","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"cb44935f10fa424960a5b80d206caccb2107b7ed","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.16.tgz","fileCount":11,"integrity":"sha512-AwDH9321LpVEM1VKet2vaLgFBuh1aEZP2nGOTCqI1Yi/SR0jWelU81nT00Av7AtlEsSkDT9gvQy5vXRM5YD5lg==","signatures":[{"sig":"MEYCIQCNyXBImAA/r0QiKMYL+9az83pEc0Xa6HUgHHhIp8RwYAIhAMfSu9fD6jucMZWRX4v+aL7kIQnaKepTmS4K8O9qxzmN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNjUMJ19juigWkwBju0Cf1LqwGLLHae8Vr49BZYVXF2wIgIQIHx297oE87Z0a3S9rtcLaLMBYXx/5gaNLUY5lNGZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368023},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.97.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.16_1787427223943_0.65241425780924","host":"s3://npm-registry-packages-npm-production"}},"0.13.17":{"name":"@real-router/validation-plugin","version":"0.13.17","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.17","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"c09ef8c72258a9a4e0036f3b6cb9723c754d6780","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.17.tgz","fileCount":11,"integrity":"sha512-0X3QAYgnTNuJFfkSk//dQcJFtmDvk+BAnXuxUAWNx4L4h9tUw6Niq3Gv68QYt6mUZ3Wf3LOluN1oo8qButJCAg==","signatures":[{"sig":"MEUCIQCvssTXBP7J1NehvhWYMpDu41+hKnJcfNhdcIqZeBWmUwIgZHlFF4efXgcy81Kdw2kiSPWA1I+1wz2f57QwaYwrH10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBTyPh4f0GatMvfA/s8U3aCkGiupU40Igs1e6rLZ+IrrAiEAnJoUHqWVF5fapTnuCAm6YXEISs8KJE5IIjxDSddezgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369497},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.97.3"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.17_1787511092902_0.5539432356467244","host":"s3://npm-registry-packages-npm-production"}},"0.13.18":{"name":"@real-router/validation-plugin","version":"0.13.18","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.18","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"a5722b435cadda9a8ff2feb2702ed813a8c3c7f3","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.18.tgz","fileCount":11,"integrity":"sha512-NbhRoCjT3Hli58Ljgf8mqc+gCck0PoMqahbCWsNYMoQdJJoq6XMzEbAPfQJYRTiDB8dk8Qgd52VjagDeLTqQFA==","signatures":[{"sig":"MEUCIQDkKOeSnyU6c4edO9KFTtSYn1UyTIe+0sHms0iWLy+N2gIgWT+11Cb5GPpVYAkC04YlQpg2yk+mIVTnPfT/vnAjDkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC9cap+UK95L9yrZOxN8M/crBo6qUkPfJkg3okky6Y0rAiEAreeOjsmrFCifbzUManzBmwGPNAIdEEH9U/7MPYmj6fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369661},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.98.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.18_1787566315952_0.6971919159451236","host":"s3://npm-registry-packages-npm-production"}},"0.13.19":{"name":"@real-router/validation-plugin","version":"0.13.19","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.19","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e2aeb25573a901868df8454df78120cab0057f32","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.19.tgz","fileCount":11,"integrity":"sha512-nzwOtHeN4x3d5uVwQoB322LdLuJD5jAk42NftrNivymxhVPR3CI0KpXXxsw/d+S9h+EiAKdEU0ybFGUh4F2gxA==","signatures":[{"sig":"MEYCIQCqp9JnjfLIr7SvwU1sjScKso+qbUIhM1PlGS8W7tjfZwIhANlk+oAnHNkbK7s03Y6wgCbDcbYaCOg2EOboFGDqzViq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFY5iN82TPkSq19LtQJYcvqR4hNVkq6VzVuwA6KzJglAIhANK0ujl7n6gNiCbI2pKRwFZsFry3B+nlu1AcZp6sa2Sa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369661},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.99.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.19_1787578032843_0.408755470994157","host":"s3://npm-registry-packages-npm-production"}},"0.13.20":{"name":"@real-router/validation-plugin","version":"0.13.20","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.20","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"73da662d6d5f5ec3238435faac8a95d273899639","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.20.tgz","fileCount":11,"integrity":"sha512-0aSsbeJVrE6WFohgIDfdZEahLd7geiCVdZLTVKPVhml6M9VRiBXBynPX7Sp5wR3u4tvK/vAEjIRUjJqNb1dH/A==","signatures":[{"sig":"MEYCIQC1u+3HupYtUjR22E7BhqbJ1WsN5vKX+LazlBCSO/FCvwIhALYyXaCocYR8sCiv1eoh2hpOFNF0WxMt01JIZ3uLzSmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwdH/aSWbTgXQ6V6hxsPJsEXdGTp3/HCgqc0UxMyM8HgIgY3u/XBJYcB1nFCOsZikmVeTn2lOBvOCbAgdAFDjbCQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370318},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.100.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.20_1787672249346_0.029783680295867976","host":"s3://npm-registry-packages-npm-production"}},"0.13.21":{"name":"@real-router/validation-plugin","version":"0.13.21","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.21","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"27f8668ec8169904b710f474188c687016cef275","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.21.tgz","fileCount":11,"integrity":"sha512-KkBMqtB0ADXZlZfv0QyyWGeJx8LhjrHturqz4ZcSo/K0dF1oWX3j1yUUy4iYERZJVrR8FhXAvf9luLal8E4ucg==","signatures":[{"sig":"MEQCIHGYSRPSMQnb+rMDraZcapyHEbf68coVweSIp/+OVYG/AiA2Tnh+sT+bio1e0agY2h0hgJ4dQGQpPnYUfY/2bxkCoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTPgm9h5dKseQWVVIrJgYZ8QalGTg8rCbb4TanM4OoiQIhAKYNF9imsGSEOt9jlHvKR7ddQspLKUXU9CwBkzARyt/2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370318},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.101.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.21_1787820460757_0.3340139904130506","host":"s3://npm-registry-packages-npm-production"}},"0.13.22":{"name":"@real-router/validation-plugin","version":"0.13.22","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.22","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"bbf6a7e81275b80b07f4eee6b4db74efebcec1b5","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.22.tgz","fileCount":11,"integrity":"sha512-EcI77ADtiyvK55QiFg51piIljUZzdqS/IXaQw3IninN2SnIaFk1Nf3kl8TAIn9E/D2XZJcyaEBsWZqFFunMZvg==","signatures":[{"sig":"MEUCIHx+QEn6bRZNF4weulwexZ3jCIRXBjwVVJh6Q/wkDaD0AiEAguGE+YRUOmdRPZ36rNW1DQkNAjS2VcLqUKlPhozNSQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCODmyblBR1GQFEcehTtxnrw8b4SJxXjpPRDznFOxkRSQIgFScRi3KXENM9hkV7v6IuzuH0FJprWBfMBkkC+jJTrMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370318},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.102.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.22_1787827318633_0.43714102788153997","host":"s3://npm-registry-packages-npm-production"}},"0.13.23":{"name":"@real-router/validation-plugin","version":"0.13.23","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.23","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"dba748fa48be6c8631fadb46b3d78c987aa5d40f","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.23.tgz","fileCount":11,"integrity":"sha512-p2q39Oz0OM4+xQ9StF2CysgPed/K6RE0DKIfvxDlr7nejt++16xwndekd78t1NzzmZWxWhiKeJhd9cZL7JC7Bw==","signatures":[{"sig":"MEQCIFru3JXxHhR72L62SxVtKy8QQri9RGNmoNGZ5Uye/m6qAiBTHRNgCF+Fh601g5VtZEpuKKt12DOisUbEejzydr5Y6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGvzp0n7jjplsY7nrItxPfYbrqtwEz3s5eUJDxq/IuM0AiB3mARIgEH8mS+QEb671FqeoFsHqrCf+nqGj7RMxFl8+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370498},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.103.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.23_1787834047006_0.6973343146854181","host":"s3://npm-registry-packages-npm-production"}},"0.13.24":{"name":"@real-router/validation-plugin","version":"0.13.24","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.24","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6ec9c36fe2dec450eb76c099ef8d5b659467451e","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.24.tgz","fileCount":11,"integrity":"sha512-dvN9lTPcWTV9HkhIey2lMCXh2m0YI9crg/w+Is+5r6dng2dG5WPqnJVWtIloo6lazj+8Jbasw4h6P+DkTmQliw==","signatures":[{"sig":"MEQCIB/ysC6rgdzHIFl6E+OG0rpZ0P8WHdE3l6jkpz1ITMvMAiBYRJaq1SM2FZSvAx19cL7hlEAUoEI3t9psABeoAXPAIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAbjWnmi2BmByibrmwxydx8oUMXSaLttI9TRuUSQsLwSAiEA/lhj6SJcUFnoZglxi/bU+J4aN1H0+4dSAYUZHdUgXII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370498},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.104.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.24_1787838547796_0.2517259040836446","host":"s3://npm-registry-packages-npm-production"}},"0.13.25":{"name":"@real-router/validation-plugin","version":"0.13.25","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.25","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"8626cf652df039dc53cf1418190a4348b7a86537","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.25.tgz","fileCount":11,"integrity":"sha512-psT3u/jMhQ/jngIrsGeDxsxPQHweIdHXamjPSez2Hs2D2s/vxUYPJ7eC6nGcXlVq18foNzzU2KqiGwXpAFs+qg==","signatures":[{"sig":"MEYCIQDm5hE1ynUpREVP5M0VN3YkFwzDCerq6uvvpeiIocKIkAIhAKnNNLQQQ1My6/d0a91nK1XeLqYCDTrIlmx6Dq71CCIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICtD4qusgXoHOfZRQ4LcOod77H/jLSlqvcXMI8TO2lKBAiEAt0EIkB2GK8ocd2PSQpTQKdDyrGBHzdE46eL6evVjHNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370498},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.105.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.25_1787843441196_0.38630105756387967","host":"s3://npm-registry-packages-npm-production"}},"0.13.27":{"name":"@real-router/validation-plugin","version":"0.13.27","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.27","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"30589bd02800015c919f172dcc9840b643c0cca3","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.27.tgz","fileCount":11,"integrity":"sha512-WA7Zk/REeB8AFMA1+p1dzDW49haDemrV/vG7cB7Y3PCqVflHCL2w/yEXV2xkaEs18fVgR9Yu/jzdR9lqosN0Mg==","signatures":[{"sig":"MEYCIQDqqeYg2IyhiOEtKEm1kMh0/8v6AzsnClcvHLgDq15HawIhAKeeei5m4794WceImgi+sbjawy5dNFQtjT+y+s4d1sel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0o38+h471EgBzTo6oV1k4uXaUTp5KCy5+zX8+xTIE/AIgcAUtvdHYyI6hH7i+2RXmCvtmAYoiosUuJ9MSL8hY18I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370498},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.107.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.27_1787887861543_0.9302916113129469","host":"s3://npm-registry-packages-npm-production"}},"0.13.28":{"name":"@real-router/validation-plugin","version":"0.13.28","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.28","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"7eb33d025489a40c72958fb152187c9453030435","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.28.tgz","fileCount":11,"integrity":"sha512-HcsUqh2lNF61vn4pLn4H6JiTUuA282GyNSf5XUjDq+ZQZHwiluFSCj40J2mCj+JYlkWaA7EK6w3qD8iXoXnS9g==","signatures":[{"sig":"MEUCID/hy5GGc+wA9fOqVJtS2ndQlDzTDisKaJJEpoBRLf6jAiEAsXAmWQlT0fybYfoakREeTTifTVTw1/R6WRHyhobhqG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGeryJca+jQvXPjdA8prbG0LwdB1WC5tzjcGR3Wn1wN0AiAeJ1guSkpit4t9xSMULAPhFG0SAAD12WWRCHBFyuyw0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370498},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.108.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.28_1787913872403_0.6035761859439501","host":"s3://npm-registry-packages-npm-production"}},"0.13.29":{"name":"@real-router/validation-plugin","version":"0.13.29","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.29","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"37a27cf6fc2f2bb4359c770d77abfad833182dde","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.29.tgz","fileCount":11,"integrity":"sha512-i7O38D4wObxc9M6DeIrQibE/KhHlUND/JvWQ62R8DAkfl7vvFIn6wMGRaTnyrfK0WX7Y4impImDefZM6OFb/kw==","signatures":[{"sig":"MEQCIHD3VbBwHtP9hjeF7V5p5l7r4flWPokFGdKp45/DJmDpAiA+KuGDubM1qoO56IhNWqB9+jk+TJow207qGUR/M3Vrtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHrrkeDxb7k48/vF5qUu/lcBlPujpkXxnmiyiuTI5PlAAiBe0E8Lcu3LBwwU73E2dUIi4r5IWXnxkvvC0u8pUbd+aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370498},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.109.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.29_1788070014677_0.8472062620659506","host":"s3://npm-registry-packages-npm-production"}},"0.13.30":{"name":"@real-router/validation-plugin","version":"0.13.30","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.30","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"87b913ef7f5636b8c312fe11f4b76fbd12be4428","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.30.tgz","fileCount":11,"integrity":"sha512-tk1qd3QJ1150ADZPs2rO8GtkytF8Wqe/J4YBZsUXVLWgVZ7tpyrQ8tTO92V9zohx7tFHcloIb3nfpISddAFF0g==","signatures":[{"sig":"MEUCIQChjK0Vm5wS8VKrtA+mrpzZscyZ/jBUQXZ3/9+4sjxcogIgZnt8ztnE9f1Z+UnsiFvgHFNBG7dL1NA6YXICs8rOqr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAgeokUpxJ/44PCMH11nvvgMdjYVgKZX8n3FTApAJK/HAiEAxT+kUhSQ++v+MjwNtOp0PhtEVzkCoEeYmBAAAUoNuhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380866},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.109.2"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.30_1788083063104_0.056671800743744116","host":"s3://npm-registry-packages-npm-production"}},"0.13.31":{"name":"@real-router/validation-plugin","version":"0.13.31","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.31","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ef7aa693dbd9bf53b09f4ebc3aab54efe5bba6b6","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.31.tgz","fileCount":11,"integrity":"sha512-WMd7CvUkF4AYELLV7FONwWb9eRwZqQ/7rKDx/8AYHRwGVNoVSZcszV5CC3G5aFJZRQdN20J/BfstTq0QiCKCHg==","signatures":[{"sig":"MEQCIHfEKwf1TncHrg24DHHf3qKSOr1Z6vwPWlKsYGC82+fPAiB/fwo35UXA4Oi0AHtoA1vBhtAWIMMei6g/CniNGQtRmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBIIbgHIJ4+D6ACvSl8+MltTs4X54tajd3tjCYN6CwCdAiApLyKDva8S64t0TE9UsTPEJciB8lYvm+DzI65FLJQJlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380866},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.110.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.31_1788099749530_0.1973490143295349","host":"s3://npm-registry-packages-npm-production"}},"0.13.32":{"name":"@real-router/validation-plugin","version":"0.13.32","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.13.32","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"7242b5d0d8b0702ac6d540be02593d29409b065c","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.13.32.tgz","fileCount":11,"integrity":"sha512-HjSl9wGnSAuTQdu/nky9fNtMWCzZ2Q2QMoCASTUfaf8ujodwdxbFNX5vT+jp2gRCuBcldW81eTigB7iIvw+YiA==","signatures":[{"sig":"MEYCIQCaU0Zzm4IlcuLvgacFXZuAPKgeBO2ypGRfamUbMo6dhgIhAKZ4XL8rlv9OyNFGVmQOAhQ6oAnD6XyshzCJn840BQgN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBLyoXfVOLs5WC46a1ptr/gWB2CYx6xeW6ltXY7LLA+yAiBc5Gv3ZesTCXpVkoTGvxCtBNC7wytJWxYuISGmWuRalw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.13.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380866},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.111.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.13.32_1788106213255_0.04829601246432502","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@real-router/validation-plugin","version":"0.14.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.14.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"fa0a0fa45e9a5c43e5b14690203189a1ca2cd1ea","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.14.0.tgz","fileCount":11,"integrity":"sha512-ocb6RrweP8cdDcerlGgDcp7XqGj0KK4D7DMvYcCG8ME6+1O/dTYnB7l7XVIuD9YgI+PGx2V6E3CPQhC6apsT0A==","signatures":[{"sig":"MEUCIGOzqe48KeH0ucSiliS9zkRSNmPLxxj2D8zh7NDA+B2CAiEAwdLowiUR9EUeTeqxPfsqRyeZTDbmFO/Eurbj1nTErM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2JWncWHHJLe90C5ru9CjOzQmAJS5ZqrrYkC3uJaK/0AIhAK5FngwZEtSvX6k6XdvYXV+wREvJorpnxlojqY72htDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379997},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.112.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.14.0_1788189112004_0.29476407063655197","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@real-router/validation-plugin","version":"0.14.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.14.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"90a5148383e411186417ccad27037100c038319d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.14.1.tgz","fileCount":11,"integrity":"sha512-mQwmNZzOMZjEOXRI2I42dX74AmMX1iKoJxE/QMtPzTA+lwUDY705uN4NwDZIK/HggE77KoBhGU0f8X9zo4QjKw==","signatures":[{"sig":"MEUCIDWZErKO5fo/bwdBUefpyXLXQV/c2xVZpbB/ZDqbM2ygAiEAj4Db6SZe2qo5dYUc2etIwuCUMy7cUaPgVLYRqTRHWcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqkFXPK7OZP254s1W/S51xzRmWoqEADQpr/hQ0+W5yrwIhAM0vgRpmHVoYXuNNNpgyaCi/gJdoodgDIJ0+Krt5x+aa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379997},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.113.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.14.1_1788201090830_0.45921626966092366","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@real-router/validation-plugin","version":"0.14.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.14.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"480c36689f2ea19aaa36b8c03ce86cfede8a9605","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.14.2.tgz","fileCount":11,"integrity":"sha512-I7pAYNDkQyphwREwZ3BzbebZXJtPDTGNgeq0/uD5b1DqHIePto3ipY+DCP3EvCuUiKNrCCNK00VF8OWnzPgujA==","signatures":[{"sig":"MEUCIA4IcGFfMQSLva2iczgEuo6y3YV13TrD917mWIArkBmWAiEAxKUxsIhcNzUqHt6XubZHG4R085rlVwl6Jm+7LKeN/zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/dhATzIgyMxOFOcZ+PPaVFoIITPA7JKiuyH4+nbK9bwIhAND3AYiZb21yH19KRY8S8BVAaLvA3TbFtE/7gMyH+AZY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379997},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.114.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.14.2_1788232155377_0.22277946870627297","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@real-router/validation-plugin","version":"0.14.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.14.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"10bf26fbc06c2f6320902503bdfc461a4dfb169c","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.14.3.tgz","fileCount":11,"integrity":"sha512-TfZ/kJ7ECIHVlyQ/wiMjXlL7Im4R5zosTajCeBXiDn4HlNydt+wwL/5rkiRBT7Qq0COSfF3PaFVehMv1RVX+gA==","signatures":[{"sig":"MEYCIQD7F4KWKMWOU969ctKYmqznB+dUpAw3iNNc2DqNQ8FuiwIhANU9StrEVEmaOTm4tAs47cuQXmJvOembEFZF7Xri7ln1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzeoln0l/JmyP7Q+AdedfF+V1hHlA+OR4YIhTj0pg6DAIgToTS3x946tzdz1hXo+zPWvrt5mwGr/s4e9QlWrqaIyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379997},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.115.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.14.3_1788238891968_0.4736395466554466","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@real-router/validation-plugin","version":"0.15.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.15.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"9b12e7db18e753cf4ba031282ee8c29c4ccb4a56","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.15.0.tgz","fileCount":11,"integrity":"sha512-pe2xwfQjpVTgROMWTRc8FNpdRPbMBFXLMHrlo1TPsdpTO3uROabM/sX8B0VgJJMDOVCMULKQup2mQd7rYaAIkw==","signatures":[{"sig":"MEYCIQCz54Rox5gq8KFpXaokSQxb4d6aW7aYAMtJjc3vVOqgJAIhAJx6HaBCUM7iclAhrFiovGnMpDQ2HJHOoaoOy6F9GFvE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZbQah7W4HUo/EEagb/M4LbWr7PTPCiRtmZeDXFbVfbQIhAO/r5NnOFW9vcRIhRKKXB2FQwx9ZMX6tq8B2h0cpAE1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380297},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.116.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.15.0_1788240745485_0.8764880297200497","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@real-router/validation-plugin","version":"0.15.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.15.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0c2f90c0ce26f2e712006dab51a8672f7573adf3","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.15.1.tgz","fileCount":11,"integrity":"sha512-/101z54mZr9Tgq+U42QDlTqcX+/+Cb0f7I2men9zPlOcjhoKvc3xZ9lfeKXwGeYvvfiOnB9xSLIigf7anMZ7iA==","signatures":[{"sig":"MEUCIHSasHbvHYN/UJnMF0L0JKtY5u7+d0rKMtacxZ76tEqZAiEAnUp6ut0JNmf/he+gLI8gMtOj6jDT0wrSPe0GDNSI8Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/nEFVNMWeaiG29VapJkkinDWGLK6hYAEnrXIIcSHxqAiBELA8eZ6QQwjw4WpzIE397BYMz8r8pZZo6ZBaPchvTdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380390},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.117.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.15.1_1788245922491_0.5588035110067118","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@real-router/validation-plugin","version":"0.16.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.16.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"57d023ee98b71589898b4b53ebcb2ed975a96dc9","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.16.0.tgz","fileCount":11,"integrity":"sha512-Ct+3uLxxiCDwEIPWHb7iohiqW4OejTmrZDDrdQk3fDcmo83BqMR7bxYK/+RS5JPTO/2Jb9UfxoMiMeGNzhm0hQ==","signatures":[{"sig":"MEUCIQCU/tepDENSnj9QO4fGjxaEzQ98h9kj3R0t30nvxsCwbQIgcIvFyRLN95SMi0M1jA5DYnD8FdH5ulK2lcME5tMhar8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEJjUROPcPcl6CocgDd4Lzfr/Ae/PLvfK5Nlofh8NStyAiEAmMRSq2ygUeZaBbl7qUAVaXgUugE8S9hzZkMTUqrVFow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391408},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.119.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.16.0_1788253437873_0.5027413336213578","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@real-router/validation-plugin","version":"0.16.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.16.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0ee7796c4bb934eaa58135d1abf5c26bffd11d68","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.16.1.tgz","fileCount":11,"integrity":"sha512-RoAW7W4fE0ksBQZNG330OBUPevpLX53ef8fxFZZNqs+z0gfJouh4LS9Qh0z+P44kqkMhUFOrAItcdBDm8V4VvQ==","signatures":[{"sig":"MEUCIQDK40BdRonCA7K6fWE81ajnnqFDGIBgcNnIuJz4KFKBjAIgIcObqJe5pcTLOj7y1VnCjigNHAcQYNsIKp1Vh5jsGW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG/cMna8kyVmEC8jfMnCQZag0txZx5huakzOjNsTGK2fAiEA8RxmluYguGlJ9VlWzZKFwevrMpJqHdidGgkl4MvMiIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393810},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.119.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.16.1_1788265179479_0.3027251224277836","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@real-router/validation-plugin","version":"0.16.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.16.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0d00155f37681128aaa7060749b5ca1c73b602eb","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.16.2.tgz","fileCount":11,"integrity":"sha512-9MtCRHgRH1OKopY7O3iZu4B/Q1Tw8uszQOVKHYpgODHlvy0437IZTsc0RGp9kQnE67PumqnjdqRtuop8rIf05A==","signatures":[{"sig":"MEUCIBScZKYv0piaiCmmUk2g6LPmuDWvVhjdG7LblQR3q9g9AiEA1P6NWSUzKUFr3VITEF8fnonukUUeRQZo1dP2j+dMUUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHbET0TGw6SzBBO9aQgpCdApYJRNUzqy+Kci1gDTMUYDAiACzVfYZgKpe/eYQHnaNeioIueXxYIkPJvNR23oqIKQfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393810},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.120.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.16.2_1788315926199_0.6788463966551981","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@real-router/validation-plugin","version":"0.16.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.16.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"379a633d10149a0fe73d53fdd3998dee8b00a9d0","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.16.3.tgz","fileCount":11,"integrity":"sha512-mrMKIPP+YzfgA7rrT6x5b2jcCkCJPdPMcdJVu3qSsivqBAb+N42+p0s7yuPFGT+hDbnKhunz4aBOIlHjl+Hc4A==","signatures":[{"sig":"MEQCIGvO5bMe8alfkncpDicezhbSSY/P9cuPZpXH51CUmleAAiB+RfN+WEvvfVyE2jnt2iOUD/vRw2SE88AooMQAjbDjdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDWkk/xmMZGVwGiQDGLrBitJA6zCaRBo3wq3qHPyV3ouAiBMk7x1IKUFt0Mb/6DXB74T6BBpEm7+hpOiVzR11jCJPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393810},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.121.1"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.16.3_1788329722135_0.4105843438771284","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@real-router/validation-plugin","version":"0.16.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.16.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"27d3632d13242c134d162dc1789bdf999e8f9ce7","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.16.4.tgz","fileCount":11,"integrity":"sha512-PLfYBl7OrlZ9/cqlGNtQMkL4KrBwJTouG2OYLRA8tII9u00DUUp5eFrGf2+MAt4L61veLonFneyKcsvEYUiJEg==","signatures":[{"sig":"MEUCIQCSKYvpIjP6xB9/Zc6EUGeoVJeReQxaP58TkmkvNkz5SAIgReD+JQp5uAjLmtcPHkJQYNWux77cnU63k/r5SA1PM8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDB0TbYmI3j04kl7KixUeliGiudjdXbAXFOvl+YlpWFiAIhANlk10duCwAAGT9q6jGrVtSoWEWkWoUK16todI81KpwH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393810},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.122.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.16.4_1788346166162_0.7948046717100712","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@real-router/validation-plugin","version":"0.17.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"5bde98d97b352e8a1ca99f3de11f9ccaa71f163f","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.0.tgz","fileCount":11,"integrity":"sha512-dLS5DZs8T3clQKQ8xd0sIx/mJrbZrdq8HLHlIH2dd45taqZRJFgh1OYTPnTk+IbXgh/lIOYL+FrhsXOLv0/96g==","signatures":[{"sig":"MEYCIQDqKb/9FuQveuL34Xu8ZGbO0FAR5USJtKlbL/DI5fInmQIhAOupZDM3/ygRmbJ1gK1Fo0unMl3gOqZl99bgZTaiEnMC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC68LHbn5m2ZCYr076wmBXuheTLPfnh+jzYaiZZKAvR1QIgPGWlOdbJzXKzl3kTOEybs9zch1xKEgbrR3PMg1rvD3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391253},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.123.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.0_1788420841126_0.11828918604187821","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@real-router/validation-plugin","version":"0.17.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"c73da575a603d43c526a221e494c5f8bd981a31a","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.1.tgz","fileCount":11,"integrity":"sha512-gLn8TqjUX2BqNrsy+cVT38RmNAwBNBETZpGMhHPN8WumJqGhpR5UI56DbVI1q8mqHExscP/CbTs8sBhRowCiQw==","signatures":[{"sig":"MEUCIQCZMgmZ2MNaT/nNBZtcv3Z0S6jGtmz6rRhpi1uLg6GnFQIgVGzxUNfqOXZmSL7+o/GKWvybkWRH+O0kBxloegHfWvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgEEEpR+sqJa0ardy/Y8qPzDrC3bwlyODgDzYVAKp7kQIhAJUqdnUm7IIfeMASQRRiDjjLPVTyOMx+BuXjgV5kvQaU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391253},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.124.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.1_1788445367102_0.011617651904672233","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@real-router/validation-plugin","version":"0.17.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"7abe4e0cf76d187b9395cd5c34e6d69a387e7586","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.2.tgz","fileCount":11,"integrity":"sha512-j20RO8hRagr4ksYXIB/Bju5u+NA1DRWFBEnySo29dR1UAyzr/CXF7zabba/tZNCHjmiBjs6BH1O7wLM4AzsasQ==","signatures":[{"sig":"MEUCIQCTROA4cQHABtuNzhpjIzvtiarPyl3ogwANBfekK0elagIgcrBZGEl8/3K1JBwThRvRCWmMjKxadqMfiobOOwcxHkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6PmQ/tX1ONtIgyQOTNiw5zvVU4mjfpQpeqXdbSKYxRAIgSEW+dUVPm0Nni0u1BiudPFUDENxSaVIJIzl3/b9Nh9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391253},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.125.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.2_1788482470652_0.1322897261995586","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@real-router/validation-plugin","version":"0.17.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"4ef72b1fd55b5bd94e7c3294951ac2cd8a650401","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.3.tgz","fileCount":11,"integrity":"sha512-a+hAk+u24pEPMJKsIA5+oj3RixYCxAb1ZlSca4Jym8DQxvaVYHX1dgYa4VOVsib/Nq4A+mSLC22wfUYJSX4kiQ==","signatures":[{"sig":"MEYCIQDfeRvips32Ahmo0cSiiHxfz5++IADpNUk4gQGzW31sJwIhAO1Hoh+8NxGHthskjpOen7FFEWaI5eZvdugdpQAFeFIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWU90BWSE895GKUIYn4VANysI6DeJWGfuUWc7abK9DHAIhAOv0bR4nhDteQeEnhx+3wdsj8iEUfsb6lBdEtHxtGHxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391253},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/core":"^0.126.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.3_1788513356351_0.3329077065826902","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@real-router/validation-plugin","version":"0.17.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b20e7ce808b2879fc097969b4f78f4afe2c29ba7","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.4.tgz","fileCount":11,"integrity":"sha512-+fEruenSh2nDudLMBej6Ba2QzqGIzEzs+Z0zx0MJLcyVV1xmS06dRXbSc2EoPUTR8uWDgiTe6zFtvair4nMRAA==","signatures":[{"sig":"MEYCIQDeHQ4XbuCmB/tKqB9LkxpzIDdjMOxkQY41+69yY3EZrwIhAPwcAnNxW0158muM9DVKPwnicX+48sULAc6fSxqdZtbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAdJzIOHiSEz+dBG+XzrdufMJjLIczLkSFHWncrVeCwzAiEAiPQ3GJeUp/XGYwljXokbRuqDfrmmVvdYnc3yyYM3jwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407535},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.126.8"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.126.8"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.4_1788839398549_0.9635897419752073","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@real-router/validation-plugin","version":"0.17.5","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"bb34b49664e28f2d2a02e8c9d3b8f7150bf9c2e9","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.5.tgz","fileCount":11,"integrity":"sha512-HOjZ00ke6Km56wM31KW9SJyWKCKo0iR5kOBsIehagtJypd+wfTYbQQKitNJ9zPDQHCK0zVRkbJO4lTWa7uOsYQ==","signatures":[{"sig":"MEQCIGgU7HDj+hWLxP6UkvV0ABEtrwrb01uf6U74atHayizfAiBv+9XPJEbd9GJY822lSP7x0kXyyk+o821I8BeiY42FAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDayVJd0dk/kPtAdPdH/iiB7p8BJccMzO7m4P8UumhEbQIhAPce2ugHB5ND9ONkwgfsiDxKHQeuS6MZZrxtLTo/4Muf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417097},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.126.9"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.126.9"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.5_1788857937804_0.6835396468381008","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@real-router/validation-plugin","version":"0.17.6","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"dafec3092cae55c12cd5de340701db20ce7af135","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.6.tgz","fileCount":11,"integrity":"sha512-d64ikQs1PRhVlSDfJ0wKKyEYYwgmcbYII46PuYPXBHcRfGS2VMCqUmhW5b6RDsXBf6y6T5XaYNYyY6DWqoYmfg==","signatures":[{"sig":"MEYCIQDWAlDs850j4XrnFwMmKHe3buR8z6HL2Uf0GmyUpcK8UwIhANKWkSD3lEPHz7e5wvqeoIkQPXIAYu4wjCasOc9pcgBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQa7S8NY+tbH8YBQgW91nHxCNBAiTG4Paj+JrelTmeMAIgJC6RJ1rLal4PgzvrsRKmlQL7mlW1Fl99RwNGPFjidtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417097},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.127.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.127.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.6_1788955081825_0.7920361796819699","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"@real-router/validation-plugin","version":"0.17.7","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.7","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6d3acfc8c226087d7e88eddaac24cb10f3a5ac41","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.7.tgz","fileCount":11,"integrity":"sha512-9vDo/KpvJbmKQpg9NlfXnsZqnKoycWw96MFXAm0RfTMrqyXEDuin0dAKIvJ0Fzrmin7NennFsrQGDW4In2jnBg==","signatures":[{"sig":"MEYCIQD+zhhzvWWR+bkUB/ITslps/W4JNd6REUEFIT1wG1YM4gIhAIOipxoMjMIbwXrRvRY1y0VMxybUJdAT9RtyOLBYvfr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGSFIQ2QpvJXkso/qSEGfF6AUCbQrGBjX1bY7Uq8+vH0AiEA6h38dFHwDtnZ1HhGcJDO45wd7ydrsh0hg7Ju8MkQ2z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417097},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.128.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.128.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.7_1788958271540_0.2009961222584291","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"@real-router/validation-plugin","version":"0.17.8","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.8","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b9a5b2ec5daf6e11fbca89591f0ac70dd2443806","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.8.tgz","fileCount":11,"integrity":"sha512-RqCHGFi1RZj0x4kUp6Dzto5Ogg7fVXgH1zkCjot3sNgz4z7xyCErjtCWqc1GhkatTRjfDg3HFJ9fXVRcD0OJ7A==","signatures":[{"sig":"MEUCIAIpvxy13T66uVBP4kG4RvZsT0MW2T6NV7lZ2ZJ1MLx+AiEAgplS+e2bmKEHYBoVGxYl9AYU8kaBQAUw5OQqB9kA7Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnqNN2Hc3MhSn7zjs3nTVRQvjuquDzEKpuOJkwl8+ClgIhAIu09jP52yY5myvxC6EeOCFA71NI2CHjysBFcQBzA8u0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417097},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.129.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.129.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.8_1788965663908_0.4172381616920353","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"@real-router/validation-plugin","version":"0.17.9","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.9","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"86f9643dc1fa0a04329eefd9b23d6b6cc8ba208c","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.9.tgz","fileCount":11,"integrity":"sha512-zQu3L2E3LmU0IkBNf+zk+hUj0jB7fLuS1GDsqhUxRqvD8xnfl69k4ggm0ZQlIcOLlCNGxcaEj2VoiYUvbCgLlw==","signatures":[{"sig":"MEYCIQD+DdrkDZOkPOAyvx1aJfZjnGt8djmad05WthRKVqOwsgIhAP4ajj4YCAAAr9hjtzbsz4f09cbl3P/0edNeKNAPSXPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBViUnBnuZjR/Ibg5y6zG1g0kzR4xsmW2isg2AOPw+7sAiEAveKMTtJ2/PlQ1GxqywQ+ypxZiQJH0Ie52pU3G61sgUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419586},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.129.1"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.129.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.9_1789014081202_0.957339391587821","host":"s3://npm-registry-packages-npm-production"}},"0.17.10":{"name":"@real-router/validation-plugin","version":"0.17.10","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.10","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"8974060f9623274da79fa6d0a78b69519e3a9ce2","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.10.tgz","fileCount":11,"integrity":"sha512-VOwwKfjRcOsJCuzlazBtl/HAqrGWq/Q4EtgXrTmJxD1DjYMkNVJ6NNez0pl2GtZp5NNe7qQxfa8M5OlmFHrtgQ==","signatures":[{"sig":"MEUCIDzG38D+GH+/zPmGPnGhOZ8QamF2gCU+XB+aiW3ZZEZ2AiEAj/Qu9OnHUG89Z0cVdaFIaVODnCKIR8TMHKuA9vnO/cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwboFXMfG76tJ9B8r1ZgGFsZm9djxGfLQUUQdCdPNY1gIgIH75zM71DRdZjt002m15H4eCMHpbo2FE6o1LJGTJguE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419587},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.130.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.130.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.10_1789019652152_0.953799339047094","host":"s3://npm-registry-packages-npm-production"}},"0.17.11":{"name":"@real-router/validation-plugin","version":"0.17.11","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.11","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"52c1594188eb8e1f13d501c36dd501fc211cb8bf","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.11.tgz","fileCount":11,"integrity":"sha512-iJIGgPjUvkux0NLQipH6ztimG7wFckXh6zUFTiRHvvzuo9SwvB3awcrm0DAdD8jH+Enf1ya0GvBYDZmURr9jGQ==","signatures":[{"sig":"MEUCIQCiXVrR/Ua+GFcTuvbs1XWL+lNiahOLjEWono6FidfaKwIgLl98YVF+5cp2vW37zfIBYXl0pvSoPrK8R25c0/Zgucc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC16EiTC9VE9jmwjKMpvrCglXhcbofdum3zKQqV7BgpiwIhAJW4dUB+JY7WhsdQ/6v5P85GjLsBAHGvclnv2vCyOypd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419587},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.131.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.131.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.11_1789041023172_0.7585337232149902","host":"s3://npm-registry-packages-npm-production"}},"0.17.12":{"name":"@real-router/validation-plugin","version":"0.17.12","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.17.12","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"eea65846a5a00458ff4b9283cd48ed08fe38be7d","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.17.12.tgz","fileCount":11,"integrity":"sha512-pxXOEd02tWm2NR5Ls89NV6sZVl6Ltmt01XqML4ZveSzMNOU6+SckW2QdQw4rUwkYexsr2HfPquHghwMrOg4bwg==","signatures":[{"sig":"MEUCIQDsZweln6KSqTHdCkLF74YyH05o5Iu9jnimwbMy8uBS3wIgZ1KJmL6GhV+5GmoNqGSm755Nvazojx1IYvIgVnd1H4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4Eo4NnIhG23TLAq1c8Lsm6PzXDyBZOnigjXYyJToHcQIgLhYZZ0VPtckY5jCGvYBxdRIFzJ6VaX5qIJXkeHzQRHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.17.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432134},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.131.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.131.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.17.12_1789047469941_0.8422739528586116","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@real-router/validation-plugin","version":"0.18.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.18.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"74c07b21e556a48c481169a9ff9b773995984772","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.18.0.tgz","fileCount":11,"integrity":"sha512-nCRbIVltwFQ7gFxb+3LYMS3Mr/DbJe8pIPtArf3Sa95DVfc/IMBK7cphFcj1lbHhmR7sBqxvsLuTnaw6lupYZg==","signatures":[{"sig":"MEUCIQDJYJqlKPlEaQ1sCMJsfTDmxWQb/M7r4l9wyi0YmhPolwIgCVrFHf8WaUjrz/wyvNdfNwW6z8KRPKgredlQdrqgNuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5yIar8/DetR8JiNZjOAlXHqf8fRvKeS/D27I20uwWagIhAOPj4FjdtqMJSZ3pd4sH245I/wqqdnDD5LvqROg4tLIS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441498},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.132.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.132.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.18.0_1789056285965_0.00817310320739284","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@real-router/validation-plugin","version":"0.18.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.18.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"ac5d7a116726485ea74cd23935f78f2d5b782263","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.18.1.tgz","fileCount":11,"integrity":"sha512-XrjNkK3QuKfaPu7WdK5dNL2WmIiH4shFZ48cfThzQiwfcX69CN4TDOfFKf+ByojipgvvcjLYMQN5j31nzqf/9Q==","signatures":[{"sig":"MEYCIQD1LKdZM4AhMuoHvVlgk+95UWLejLwmsbdCAQVtST88cgIhAKeBLSwB5hSuXHmPZK9pPjatHm2YjMJ1JEqV4HgJuFbb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEzdCpaFqncdH02ASfHpHRGwIRQb6ScMO5PYtgms3IT3AiEAltHcNVYy1qm9Sj0VWtLwa2WA1BILh1jWdfAdx+mNy0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":449962},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.132.7"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.132.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.18.1_1789205918976_0.07802446701298993","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@real-router/validation-plugin","version":"0.18.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.18.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"984ddc7a68febdca0be9c5b42fcc889a310af798","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.18.2.tgz","fileCount":11,"integrity":"sha512-otcUXv2lta8iE1jlYllevF8ogyg/Pcztj4ZNI1xvEbZ6PQP9VBJ/JAsD7Ly2V+F8iIgyJ74pr0/wzIvsFdlcOA==","signatures":[{"sig":"MEYCIQCMH4equOtc42PpBTl+81Wht9QjLKWD5lieUyHBEoEcNAIhAJA/aWNrDQOQR4kzx74wHiP/ydShiAsRF630tDaIqzrz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEN04+H0xUiQzF3ljU8BNUOAX39tzccS0vypoMUMCRKlAiEA3XojaowEwew3pvEJP8nYNdzBUDtiBysvZYV9o5ZAyFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451066},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.132.8"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.132.8"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.18.2_1789214600619_0.7717501299263578","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@real-router/validation-plugin","version":"0.18.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.18.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"65c9a58a2ed5383f44b618b6797f036ec65d0003","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.18.3.tgz","fileCount":11,"integrity":"sha512-dZdJmoROuOo9khxfTVjHKdo9w64t8StHPOXBa4C0i87AOXpko3mCvJ/H0XaoKcdRY3FI0O3gf38woJ9eJTWHAA==","signatures":[{"sig":"MEUCIQDE6peHrHscm/UHqKn/a/OKqsoeyjXAp8A5ICyypV7GHwIgHJyyrz8Jvi7fo+ZA4S3TqdYd/N1ogWB9a6zVZvDJIMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAeLnmOwqo4sLtPLnJ4hWs0cSardFVEPnzZpGD+9p8IeAiBNb8XgQCcW0fS6hOdep83HRY+HKSK5mFCJDBiWF0W/XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451066},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.133.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.133.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.18.3_1789283086918_0.1270479807724425","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@real-router/validation-plugin","version":"0.18.4","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.18.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"a9de5e889cbfe98842549725b7d4e4c7c6fbb70f","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.18.4.tgz","fileCount":11,"integrity":"sha512-GDoqcE2YkHYMdZD57NbGjZEbUoH237cPcnMDI4U850mtyeRCQBcZmUMKTEnYDVbIqyjMu6QTVowbumGy316GMQ==","signatures":[{"sig":"MEUCIQDgaMcNhzakcODcgYCCHAXGDfYqIhSWR/8E9ElExkK7hgIgYpHwH3g1G4ndknR64GSmfeBVQnkU6DG2SFCZjJBHh/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD59nbjwRVauCJkefDr2iM4mneV5CBf3ytW1GWBMqE+KgIhAPuibaPsRO1dA0TDMcF1zOEn+oDSTNqARDdCzhSCBZ1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451066},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@real-router/core":"^0.134.0"},"_hasShrinkwrap":false,"peerDependencies":{"@real-router/core":">=0.134.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.18.4_1789297130606_0.9680439770751301","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@real-router/validation-plugin","version":"0.19.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.19.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"8e53b5e4adea4cc2ceb51e95e75bdf18a686ab5b","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.19.0.tgz","fileCount":11,"integrity":"sha512-AdAMMEUAFgB/jNI8glGiFcLi481nzfOvzeJDhtNGOvnAviV+fMbBMM3U3OxMd2QyXwkPl02iC6aB5KJwiNEqHQ==","signatures":[{"sig":"MEUCIQCJUVbrRTuQ+Eou/YN+5NXaFmJlVSlv4lo0pGCQBI00YQIgLMWF5yorlTjfXFKPrAISX+Oght41jIXMpIBIelbGD5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE/J+Rkwq/3c/oPEiLveKJ5CWbDTQS9XyWKmyXCGC0WQAiEA7Djmmdqc9T0KD0afeuKT+V8HAFfoMgtqcfF2aXpp+Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450895},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.135.0"},"peerDependencies":{"@real-router/core":">=0.135.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.19.0_1789312448186_0.861257283535767","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@real-router/validation-plugin","version":"0.19.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.19.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"62f863e0c5011e96c1746dfd6dfc0ac24eccc871","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.19.1.tgz","fileCount":11,"integrity":"sha512-m70b0AQS80S+L8liUK13eEWg3aXeM242HQNwl+0w13IpuFLeUsvbA3/r/Dla3GKddNmgxluLei5FEy/yEvqy0g==","signatures":[{"sig":"MEQCIBs3m+SzxuuXdjRPN4kZ9fZNwHBJdC82cqn8wkNSJHIoAiAkBk9Wcg8jHx+uwzksVxUq2ohpxATOubIQ1Lc7qQKCow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBjgAlhpzn3VQEnsFG0T8RLSxnZ3lupsooSYtHAQnyMgIhAJxuhUx8oEmFWsuRvf+JRKXC6E7nfnT6q8Inh5LNOR2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454066},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.136.1"},"peerDependencies":{"@real-router/core":">=0.136.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.19.1_1789375814364_0.8842376606103881","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@real-router/validation-plugin","version":"0.19.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.19.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"57f91af796a34805627da9c8e382cf229ce9216a","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.19.2.tgz","fileCount":11,"integrity":"sha512-oI0FFIicGLEpDm8+Ho31j5Sf/OzBzuHWM25BQlfyHF62NYG5dFpKzHp2Rjjtt2bwKOWq1rZLy6BOyEBIN9JOmA==","signatures":[{"sig":"MEUCIQCGqChzIO9vetTPA8cIiunDWOLJ0Ho6JGCEaSyrK3zVSwIgEqJw7bu/FQM66cS3u5oep2FSJytXYAbvhshyVw3FCD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtKa7ges+nR63iCvmDbSBpjgiwqkguGSP9E+K/KjXcNgIhAKb5eAssBOBTQtOwEw1tzOHS4WhgZGtVIGfXNNWjVEkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459008},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.136.2"},"peerDependencies":{"@real-router/core":">=0.136.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.19.2_1789387439597_0.783622158380916","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@real-router/validation-plugin","version":"0.20.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.20.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"a73621dfa2b3cdf74813fa314257c3ca1ba447f2","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.20.0.tgz","fileCount":11,"integrity":"sha512-QwJRi84xE2y1lZ/FqQgHnhjpuj2Acmp+d9DmT9bO9MyMZMps9DOANn5kRllJZRXdEfA5iHqBJ2qECnf+sXVQyA==","signatures":[{"sig":"MEYCIQCLRLWSJm6WtbUqClIAaLKCYHBQbCs5JJ3J7fIpDTUVbwIhAN1gHaEr7SIt79ylBK4BzWncUKT7sVE+7WCut5dPIKPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCa81KB2o9X+j0n76owLdVkWg3D/IxvLwxCjX1z+S1CRAIhAIS51t7TsMxV4mIHJbO1i8sUZFWvE/DkMLPpjTpFezuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459121},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.137.0"},"peerDependencies":{"@real-router/core":">=0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.20.0_1789462524318_0.7560468293944183","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@real-router/validation-plugin","version":"0.21.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.21.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"8bcd4d906471acbe0a4338b2afea9fe3ba7c400b","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.21.0.tgz","fileCount":11,"integrity":"sha512-bDCag8/qC55+LHzF9rmqeyDyc7o81cf0s6pKzUCNvEx7xKnnJZehoSBKG+nFiJu3QPnfqD4YbkDdrBKHdf6BUw==","signatures":[{"sig":"MEUCIQCust6BaIhPu3umvyO//gSY4OPNahwONYOaX3KPbc/9xAIgcD4m9ebtUJy+VXDGxbjqhN/gv8AQZ5/kZ7UToi6Ik9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOj8MMbdVUVyVOl4BkhnOHLk0nFz2dc94ylWtJgeFfuwIgKHajs1rrMfgMPndn2uSLPPX2HPjq7Oz7lOJBPyZrmAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462348},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.138.1"},"peerDependencies":{"@real-router/core":">=0.138.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.21.0_1789529776038_0.08865225835744805","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@real-router/validation-plugin","version":"0.22.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.22.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"3239971b581246fe659c56bc0e3c44a1aa22017c","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.22.0.tgz","fileCount":11,"integrity":"sha512-yIbUv6FEqp4N8Bb2X7qzCNI8JKTN/+GYnKeEBH3YslUuyvqvFXLdWW/39GW/WgM+TPVZWCpUPc90Nds5dVnXTg==","signatures":[{"sig":"MEQCIDabnqHel0/Io0EBRcBJUA5Z7xXNMWus6l9RFojUYLmZAiAzeL2apCb7Pwsg9+VpuSDYO7VfaDzJJgvLnnQfo4WCEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcn4Odsu3h8Et1n47ygMe1GHTR/dUhitAtVESC8nft3AIgUTIPbhnvwv0CT6iHcSFIfh0M4LcWZqq52TeHOgQyBFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462339},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.139.0"},"peerDependencies":{"@real-router/core":">=0.139.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.22.0_1789585313177_0.05988865739150273","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@real-router/validation-plugin","version":"0.23.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.23.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"c0cf37e480a8c07662d86c775bee48ede5440210","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.23.0.tgz","fileCount":11,"integrity":"sha512-0rN+CPdC4LGEStjn6alB9bdMR5TrWV2opUEtcxpNZqbNaIyVIlkyG7cSt0enGNwJ4CE8q+T5PJyuiXDkjl/zsQ==","signatures":[{"sig":"MEUCIBExnGeLmL9RST/WwrOMUUUSufjltBkAXg78q1FYPddtAiEAtuNdHkxiVn8d4slLvqVnRe8fAAM+DOi/80H5pjx2we4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKmuuHpCuQ1VuABpjxREwNszUuSIFq/LYDjfRMVPbI5AIhAI6hsR5hxHZRsqGRF3JbEBngo6t1A/Ao6OirnP8Edke8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464751},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.139.0"},"peerDependencies":{"@real-router/core":">=0.139.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.23.0_1789590031270_0.49612824581412407","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@real-router/validation-plugin","version":"0.23.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.23.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"090783ea171f67f0b61c8dca6e84d89415190259","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.23.1.tgz","fileCount":11,"integrity":"sha512-mNPr55KRDlXpjVbnmr1eBhMnzg0oCRMwaSfTZ6slwbKjL1gZsJlaPwrfoYSNQ+XDBcN8C7eeDVnrW7DKICatDA==","signatures":[{"sig":"MEQCIGi3pb6gRogBG1Q1Notxr5lRbf5Y6Xr5v+WqFksVn3ZSAiAZkEEpMX3NevvqHG9l1ErT22qPlAzoOyNyeKeUll45NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7GTvl6GLN4Upg9vw3A5GzzHnJtCwMnfwAougOJe9LJAIhAMDucJBti0l842BS0wAP0mMOQpWNU4n08pn0cQgj3Rps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442983},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.140.0"},"peerDependencies":{"@real-router/core":">=0.140.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.23.1_1789652089550_0.49455670974408883","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@real-router/validation-plugin","version":"0.24.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.24.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"8eefa43b51582438fa0ec5c526ab469445df42ac","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.24.0.tgz","fileCount":11,"integrity":"sha512-GGVFSzOpV51Z2c5xcWgUnMp3fmJC8O6eHZlu/FLndROtUt6lBbe+pHYaW4LojJ5noca8wxa12Cv4SndFRWEEuw==","signatures":[{"sig":"MEUCIQD7BJYQiBT2VO/At+1sMvueOVh7WnpYFk4rMUke+leJ5gIgV2vy7XJGcTGHGCUza4fP7Oav0hj2hELg/AceXYkJTCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvsl8MpQa4/xjwP916EpVz8jLc9/GlCl3+RLmdBmZ1tQIgA5WOUYpYTOMkXlIhgsQJosALI9uKhaDSd9hRr47/o00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445633},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.142.0"},"peerDependencies":{"@real-router/core":">=0.142.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.24.0_1789731022951_0.22618109856139745","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@real-router/validation-plugin","version":"0.25.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.25.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6edfefd43b48094f674fbaf36d9d2c7b3b1c1211","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.25.0.tgz","fileCount":11,"integrity":"sha512-/k1KAdR0HLlH3n2GGzyFg5xDmGo7udlxypXvSBkHRw07cIaxlpkXAUJU+fux9GuisTyGlbOlKssdhuUxtLsG4A==","signatures":[{"sig":"MEYCIQD0r0fPS5vBr45DnTZtAOlD/dmoyd7CK+U5SYTSrK6JBAIhAM/23eog53tmo5La5WIuW9y5jBjhAgPabbNThuKMuNU2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuHrqGC/F8Uzd+X43BKbVppEjE3b+lub6XM4OwNIjUpAIgOvXOtOWjlB0Sj2EzvkFb/jO4uK4kvsl1yjzT5KP0C2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":449864},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.143.0"},"peerDependencies":{"@real-router/core":">=0.143.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.25.0_1789737398248_0.36910100853335814","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@real-router/validation-plugin","version":"0.26.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.26.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b2867241cff28beb40ea7edd31f6ba01f433d20e","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.26.0.tgz","fileCount":11,"integrity":"sha512-OhkuYRBxbwVM9IOTZqbaxYG0oEUw6bPLAEArn1pDZRh7s0dibUKrqgXwbGAFrv4A/W17WAuaVM899/xHPcT42A==","signatures":[{"sig":"MEQCIGW5f6W0yT2j914ePYSdTPMoBQ1IArh2p02cxgo1cueMAiBmDafaM97GG83lTngBfFg5A7S5mMNorjkhAmGx78YkyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2EyjXIF3BN4PPjIA8iQ4ee/Cy5CZWBXbmbXMDPuQhqAiEAwuja3OPsE5LtDpfewp4zaHbz4d2rBjYjy2SyASBlhQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453923},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.144.0"},"peerDependencies":{"@real-router/core":">=0.144.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.26.0_1789741569677_0.7158394306381071","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@real-router/validation-plugin","version":"0.27.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.27.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"adc9b204c12f3a4b6d74a0866db95acb88d3fcad","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.27.0.tgz","fileCount":11,"integrity":"sha512-jkNIut4NZeruh4eCF7869bc9nIGTIG42WzPdi5nM0rxM/s4uEZgTYqgUNp8wJL/ynGj8Nssf1BpOjGdG4T2JXA==","signatures":[{"sig":"MEYCIQDyD1w1lCMd+rhWLB4tAaUblotDbitSikdESK9vsWz3WgIhAK52EgjLHREHC7PaRzoK9bi/LNP+6AfYPaayoOX4P2o5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDMaT7hkzpxxE6mN2VWRIZiSAVXYbtW3haagVK4zY58NAiEA5MY50unJYpDqvE3NtWuPMaPRewA8fjZSkDBEQxs/www=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460064},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.145.0"},"peerDependencies":{"@real-router/core":">=0.145.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.27.0_1789784781133_0.2526892114995931","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@real-router/validation-plugin","version":"0.27.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.27.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"51d78cad5b7c1559916a7ed268eba14fa92bcae7","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.27.1.tgz","fileCount":11,"integrity":"sha512-es4U3e039Tj4nsYK1QWAqgc9/QhMTPFdMOPchCU8G/LewH/u/yxgWHfu/d5ycuXmAn5RdsyDvPOw52vgoMTtCQ==","signatures":[{"sig":"MEYCIQDhJYWLvtjNrR43sg95QvvRHRmNZzqKJPuaL2e4Q5PFCgIhAJsdulW2wytPgjMVXvvi8qkV4t8fNxzkjPMqHwR+U5Mk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSdo8gQsJgX+Vv7PxIjk5zHIrvwkTDqqz4HvJ3qXq2awIgYzLweuxMtDH+wfFe7jw1iZoImTR7HRxllptRTL5ZjKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460698},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.145.0"},"peerDependencies":{"@real-router/core":">=0.145.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.27.1_1789888620526_0.6488753593077325","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"@real-router/validation-plugin","version":"0.27.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.27.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"303312821d242878e600b24367e6d2c1485ce126","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.27.2.tgz","fileCount":11,"integrity":"sha512-+hGxdg1diyqquc8b6fkg4u2t3jCrpoWqkRNJxt3fCF3GEJeM9vGljat3LEDEz0s7O/G26K1rhrfxTykxXmP/5A==","signatures":[{"sig":"MEYCIQD+6/6pbBZWE/ec6guBQFJha2l+leVtBYgPhR8XyilNlwIhANzCeaNnS0FJEOBRMLNSD9P4Yr+IvbtoeUc6EUj4E71s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKpQZK7nuHA+V3Jr/83TrnbZPEDVbDE/UiT5vCYE+bPAIhALpzEVH7vC+rUvTRFYXOJz+AtgFiLfnEP/QOB1x/1zP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461617},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.145.1"},"peerDependencies":{"@real-router/core":">=0.145.1"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.27.2_1789903391708_0.991683397917331","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@real-router/validation-plugin","version":"0.28.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.28.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"83b22dac57343b4ca624a56dee3bcb296a3d22e2","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.28.0.tgz","fileCount":11,"integrity":"sha512-UKFQwjz9OxFDIfpvHWH8wc9jSwzj28Cx0tyKrDQvFdoEXqJ7uqD8X0F8Y7gh9C3+7wvaEwsFUExX9EYavlxWoQ==","signatures":[{"sig":"MEQCID5dUI2ds5quOYYjswBzLiMj90u/J5y8rhk/NICnUfTtAiBYAtglfiotqqwJqlmfpQEsYerfyjdHo0+k7f9S9oeijA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBaVdgb/VNsjeIkQ2g3UcnMLeJCtuYPK28JBunLyyKsvAiEAo8TEu+AvaVlhJfigYmQjS28qWEPsgdCVFXlW6/sIux4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462484},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.146.0"},"peerDependencies":{"@real-router/core":">=0.146.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.28.0_1789922320552_0.09223383844396138","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@real-router/validation-plugin","version":"0.28.1","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.28.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"a04b668ea8281b47699f87c09b5084f5b366805f","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.28.1.tgz","fileCount":11,"integrity":"sha512-5ud7rHutBjG95V+Ec1tObiy/W5ckoqrttO+ZUbb4LJ1omhV5cYMH5PSKAVuO/d0MLK/ofE4gGQQS2NuonI+jWQ==","signatures":[{"sig":"MEUCIQD0OcZstvEea45HGeMShgIC9X+qcdhT636W/hI3zRp16wIgfDv2yVTBJnJCSbs+DhQ7MhHKTy9oW7ooEJcS3PYlpLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCs9fmq0qJ4JNvPTU03Gc5gIdFbiOjt+KpREdHk1+b+ZwIgVGEl0zLhgRgaQh5U5xYt8mKrY2TkMouR0SmHPgiIHBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":465340},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.146.5"},"peerDependencies":{"@real-router/core":">=0.146.5"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.28.1_1790048316339_0.8527968415254457","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@real-router/validation-plugin","version":"0.28.2","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.28.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"74d51bb827527263b101fdba3684e867585dd2a1","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.28.2.tgz","fileCount":11,"integrity":"sha512-o1I+w2/pNho74mqtqTnrsIDW8AuW6RmIU/F2uzqjpdmJNIR/i6iOgivYz3gnyXF0vYq3kUI/kTGRmG8/V9mpEg==","signatures":[{"sig":"MEYCIQCniYIrxT5cDplQGCqWCbkH+c6C1NdRL8/anSGm6kDijQIhANFqB01ubVUwZdeV85kwdS5qKnO7kLIj537RJpuJgKzU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCk03xBBVpm7Ar9s3FgshIUQVm4GHIQMwKkTn5d3pk2NQIhAI3EEeZUBhHLH8GIjNFORBo53zWkI3aYycmxmi+oHRBK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464552},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.147.7"},"peerDependencies":{"@real-router/core":">=0.147.0"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.28.2_1790146167020_0.24855930771652757","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"@real-router/validation-plugin","version":"0.28.3","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.28.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"5526e9806e6fcd0c02fe33fcf00f1bcdb2ec90a4","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.28.3.tgz","fileCount":11,"integrity":"sha512-R3Gj+CXzwASgZw1SmHV/EKZa993EXCQqU9yemWbehv+TjjeGqbyjwLjqDRxipS7Ql3u3hFCZ/IUpW/WxgYc50A==","signatures":[{"sig":"MEQCIHQkc0mJsDFfZ2mQL5SolD6VirGJXUkA5hgc3CxU92WfAiA/Ngbzc/euCZ7y0c5EYTkfvbAGElYsBW5CRxhZVZUBNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+hrBlfKxwUUbiur1boLSkcmv52Ez717NpnciCJQA/TgIhAK+4SfyIye/WU2omtio0j0fSeqBMKUDxMNoxM/Txeksb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":465734},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.147.9"},"peerDependencies":{"@real-router/core":">=0.147.9"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.28.3_1790258322388_0.14700112694963519","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@real-router/validation-plugin","version":"0.29.0","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/validation-plugin@0.29.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"6abc93a70c9391b94adcd8b9d5a77a8859ae2750","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.29.0.tgz","fileCount":11,"integrity":"sha512-V70mM6HYixlnS8Qkwz1+ihtCNIgENmqlJSSOyGaSJlLAD8fuhsbc3GbTQtqy/OPxP9Hzm3C7leuxQ79VpRQ07g==","signatures":[{"sig":"MEUCIG+u/TkOECR6BYE/oEMSd4eCuhi9o5IZoIq6dDqqFcS5AiEA1oU3lDJAvPPiuICN/m/wqQKDiYF/CVZ9Oe/BXqsw+KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDK2hKWIQlWzSDr3DwVvQPKcmn0bZ11F8j5GkaoZF9O+QIhAIANkv1rIa+0qVIShZpdLyLwCHp0a4OjL4uAXYMbN6gY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471064},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.147.9"},"peerDependencies":{"@real-router/core":">=0.147.9"},"_npmOperationalInternal":{"tmp":"tmp/validation-plugin_0.29.0_1790266065056_0.7331738395978111","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"_id":"@real-router/validation-plugin@0.30.0","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e835dca0d165c654dbfeb0e1adfd4cfdf427ae13","tarball":"https://registry.npmjs.org/@real-router/validation-plugin/-/validation-plugin-0.30.0.tgz","fileCount":11,"integrity":"sha512-Wi22wU1KoXhYfhxD4D4srJpAA/JxfteVYedYQtIFpXe1YbTpQhGz4jzkFFZC6hOsx2Hlbg6ZLkJMvYCh4I2Lbg==","signatures":[{"sig":"MEUCIAcb5x+rGYmlv2IKSIZfeTdqbgNZRxJTRgsVYXe6gpBIAiEAuSkQKaCDNCcoztPa5zL0Yvq66mcYkKhNP7IdytlmuH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC57lfKm/P9FZ655KU64ahzG8Sy4tnXWsc/9Y1KxEk8QAIhAMwmZiR3ndA5JbZlxmTZMz1d9qBlVlAoG0SsNzkuqQ/U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2fvalidation-plugin@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474491},"main":"./dist/cjs/index.js","name":"@real-router/validation-plugin","type":"commonjs","types":"./dist/esm/index.d.mts","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"}},"license":"MIT","scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"version":"0.30.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7dab2e7a-0991-48e1-a054-b3248c1fbd04"}},"homepage":"https://github.com/greydragon888/real-router","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","directories":{},"maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"@real-router/core":"^0.148.0"},"peerDependencies":{"@real-router/core":">=0.148.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validation-plugin_0.30.0_1790305028385_0.5982833880415415"}}},"time":{"created":"2026-03-26T06:06:19.690Z","modified":"2026-09-25T02:57:08.794Z","0.0.1":"2026-03-26T06:06:19.999Z","0.1.0":"2026-03-26T07:51:02.468Z","0.1.1":"2026-03-27T02:08:53.922Z","0.2.0":"2026-03-29T19:40:49.496Z","0.3.0":"2026-03-31T03:27:44.701Z","0.3.1":"2026-04-01T05:10:41.506Z","0.4.0":"2026-04-03T12:45:05.303Z","0.4.1":"2026-04-05T11:24:27.960Z","0.4.2":"2026-04-07T07:19:56.347Z","0.4.3":"2026-04-07T10:15:24.076Z","0.4.4":"2026-04-10T04:45:11.205Z","0.5.0":"2026-04-11T06:05:22.257Z","0.5.1":"2026-04-12T10:07:00.654Z","0.6.0":"2026-04-19T18:37:08.665Z","0.6.1":"2026-04-20T06:08:53.617Z","0.7.0":"2026-04-28T20:30:00.650Z","0.7.1":"2026-05-02T15:19:52.957Z","0.7.2":"2026-05-18T07:06:32.039Z","0.7.3":"2026-05-23T01:12:58.631Z","0.7.4":"2026-06-05T06:49:28.140Z","0.7.5":"2026-06-09T14:34:22.961Z","0.7.6":"2026-06-16T13:32:50.843Z","0.7.7":"2026-06-17T11:33:55.158Z","0.7.8":"2026-06-18T15:14:15.569Z","0.7.9":"2026-06-18T17:34:22.235Z","0.7.10":"2026-06-19T04:59:06.313Z","0.7.11":"2026-06-21T02:40:04.592Z","0.7.12":"2026-06-21T11:33:41.884Z","0.8.0":"2026-06-22T02:08:05.053Z","0.8.1":"2026-06-22T02:26:05.082Z","0.8.2":"2026-06-24T02:27:41.780Z","0.8.3":"2026-06-26T13:50:22.238Z","0.8.4":"2026-06-27T14:57:44.283Z","0.9.0":"2026-06-29T11:18:14.042Z","0.9.1":"2026-06-30T05:43:53.048Z","0.9.2":"2026-06-30T15:33:57.579Z","0.9.3":"2026-07-02T19:20:24.712Z","0.9.4":"2026-07-06T01:24:02.853Z","0.9.5":"2026-07-06T03:47:02.772Z","0.9.6":"2026-07-06T05:41:03.912Z","0.9.7":"2026-07-06T07:57:30.547Z","0.9.8":"2026-07-06T10:04:34.699Z","0.9.9":"2026-07-06T12:01:58.397Z","0.10.0":"2026-07-06T14:38:00.238Z","0.10.1":"2026-07-06T16:57:59.614Z","0.10.2":"2026-07-07T04:28:58.233Z","0.10.3":"2026-07-07T18:08:07.320Z","0.10.4":"2026-07-08T14:58:26.117Z","0.10.5":"2026-07-08T16:48:44.266Z","0.10.6":"2026-07-08T17:25:38.615Z","0.10.7":"2026-07-09T13:37:49.480Z","0.11.0":"2026-07-11T08:32:31.835Z","0.12.0":"2026-07-14T09:10:37.291Z","0.12.1":"2026-07-14T09:55:13.015Z","0.12.2":"2026-07-17T02:22:13.658Z","0.12.3":"2026-07-19T08:04:25.901Z","0.12.4":"2026-07-19T19:15:28.659Z","0.12.5":"2026-07-20T14:43:31.962Z","0.12.6":"2026-07-21T13:13:48.717Z","0.13.0":"2026-07-30T08:28:11.318Z","0.13.1":"2026-07-31T17:40:47.936Z","0.13.2":"2026-07-31T19:16:37.746Z","0.13.3":"2026-08-01T07:37:19.473Z","0.13.4":"2026-08-01T14:32:36.854Z","0.13.5":"2026-08-03T09:09:13.923Z","0.13.6":"2026-08-04T05:54:17.456Z","0.13.7":"2026-08-05T00:07:41.350Z","0.13.8":"2026-08-05T15:44:29.396Z","0.13.9":"2026-08-15T17:04:10.527Z","0.13.10":"2026-08-16T10:50:38.513Z","0.13.11":"2026-08-17T05:55:55.696Z","0.13.12":"2026-08-17T14:18:20.643Z","0.13.13":"2026-08-21T08:47:11.965Z","0.13.14":"2026-08-21T12:49:14.312Z","0.13.15":"2026-08-22T07:38:00.704Z","0.13.16":"2026-08-22T19:33:44.046Z","0.13.17":"2026-08-23T18:51:33.013Z","0.13.18":"2026-08-24T10:11:56.040Z","0.13.19":"2026-08-24T13:27:12.942Z","0.13.20":"2026-08-25T15:37:29.460Z","0.13.21":"2026-08-27T08:47:40.875Z","0.13.22":"2026-08-27T10:41:58.727Z","0.13.23":"2026-08-27T12:34:07.085Z","0.13.24":"2026-08-27T13:49:07.871Z","0.13.25":"2026-08-27T15:10:41.320Z","0.13.27":"2026-08-28T03:31:01.700Z","0.13.28":"2026-08-28T10:44:32.498Z","0.13.29":"2026-08-30T06:06:54.772Z","0.13.30":"2026-08-30T09:44:23.187Z","0.13.31":"2026-08-30T14:22:29.611Z","0.13.32":"2026-08-30T16:10:13.372Z","0.14.0":"2026-08-31T15:11:52.127Z","0.14.1":"2026-08-31T18:31:30.929Z","0.14.2":"2026-09-01T03:09:15.524Z","0.14.3":"2026-09-01T05:01:32.060Z","0.15.0":"2026-09-01T05:32:25.591Z","0.15.1":"2026-09-01T06:58:42.567Z","0.16.0":"2026-09-01T09:03:57.958Z","0.16.1":"2026-09-01T12:19:39.582Z","0.16.2":"2026-09-02T02:25:26.317Z","0.16.3":"2026-09-02T06:15:22.233Z","0.16.4":"2026-09-02T10:49:26.248Z","0.17.0":"2026-09-03T07:34:01.227Z","0.17.1":"2026-09-03T14:22:47.258Z","0.17.2":"2026-09-04T00:41:10.772Z","0.17.3":"2026-09-04T09:15:56.461Z","0.17.4":"2026-09-08T03:49:58.630Z","0.17.5":"2026-09-08T08:58:57.895Z","0.17.6":"2026-09-09T11:58:01.900Z","0.17.7":"2026-09-09T12:51:11.647Z","0.17.8":"2026-09-09T14:54:24.007Z","0.17.9":"2026-09-10T04:21:21.305Z","0.17.10":"2026-09-10T05:54:12.233Z","0.17.11":"2026-09-10T11:50:23.278Z","0.17.12":"2026-09-10T13:37:50.022Z","0.18.0":"2026-09-10T16:04:46.059Z","0.18.1":"2026-09-12T09:38:39.060Z","0.18.2":"2026-09-12T12:03:20.714Z","0.18.3":"2026-09-13T07:04:47.016Z","0.18.4":"2026-09-13T10:58:50.714Z","0.19.0":"2026-09-13T15:14:08.267Z","0.19.1":"2026-09-14T08:50:14.444Z","0.19.2":"2026-09-14T12:03:59.717Z","0.20.0":"2026-09-15T08:55:24.439Z","0.21.0":"2026-09-16T03:36:16.150Z","0.22.0":"2026-09-16T19:01:53.333Z","0.23.0":"2026-09-16T20:20:31.373Z","0.23.1":"2026-09-17T13:34:49.636Z","0.24.0":"2026-09-18T11:30:23.044Z","0.25.0":"2026-09-18T13:16:38.344Z","0.26.0":"2026-09-18T14:26:09.773Z","0.27.0":"2026-09-19T02:26:21.222Z","0.27.1":"2026-09-20T07:17:00.662Z","0.27.2":"2026-09-20T11:23:11.802Z","0.28.0":"2026-09-20T16:38:40.641Z","0.28.1":"2026-09-22T03:38:36.431Z","0.28.2":"2026-09-23T06:49:27.212Z","0.28.3":"2026-09-24T13:58:42.481Z","0.29.0":"2026-09-24T16:07:45.163Z","0.30.0":"2026-09-25T02:57:08.466Z"},"bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","homepage":"https://github.com/greydragon888/real-router","keywords":["real-router","validation","type-guards","parameter-validation","route-validation"],"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"Route validation plugin with type guards and parameter validation","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"readme":"# @real-router/validation-plugin\n\n[![npm](https://img.shields.io/npm/v/@real-router/validation-plugin.svg?style=flat-square)](https://www.npmjs.com/package/@real-router/validation-plugin)\n[![npm downloads](https://img.shields.io/npm/dm/@real-router/validation-plugin.svg?style=flat-square)](https://www.npmjs.com/package/@real-router/validation-plugin)\n[![bundle size](https://deno.bundlejs.com/?q=@real-router/validation-plugin&treeshake=[*]&badge=detailed)](https://bundlejs.com/?q=@real-router/validation-plugin&treeshake=[*])\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](../../LICENSE)\n\n> Runtime validation plugin for [Real-Router](https://github.com/greydragon888/real-router). Activates descriptive type errors and argument checks across all router operations.\n\n## Installation\n\n```bash\nnpm install @real-router/validation-plugin\n```\n\n**Peer dependency:** `@real-router/core`\n\n## Quick Start\n\n```typescript\nimport { createRouter } from \"@real-router/core\";\nimport { validationPlugin } from \"@real-router/validation-plugin\";\n\nconst router = createRouter(routes);\n\n// Register before start()\nrouter.usePlugin(validationPlugin());\n\nawait router.start();\n```\n\nThat's it. From this point on, every router call validates its arguments and throws a descriptive `TypeError` or `RouterError` on bad input.\n\n## What It Does\n\nWithout this plugin, core has structural guards (constructor, plugin registration, dispose) and two invariant guards (subscribe — deferred crash hint, navigateToNotFound — silent corruption prevention). No argument validation for navigation methods. With this plugin, you get the full DX layer:\n\n- Descriptive error messages with method names and received values\n- Argument shape checks for every public API call\n- `forwardTo` target existence, param compatibility, and cycle detection\n- Decoder/encoder async detection (sync required for `matchPath`/`buildPath`)\n- Dependency store structure validation\n- Limits consistency checks\n- Cross-field `Options` diagnostics: `warnListeners > maxListeners`, `callbackIgnoresLevel` without `callback`, `defaultRoute` pointing to a missing route (static at registration, callbacks at first use)\n\nThe plugin also runs a **retrospective pass** at registration time, validating routes and dependencies that were added before `usePlugin()` was called.\n\n## Note on Crash Guards\n\nCore's crash guards always run, regardless of whether this plugin is installed. They prevent the router from crashing on null or completely wrong types. This plugin adds the descriptive error layer on top. You don't need this plugin for crash prevention in production.\n\n## API Reference\n\n### `validationPlugin()`\n\n```typescript\nfunction validationPlugin<\n  Dependencies extends DefaultDependencies = DefaultDependencies,\n>(): PluginFactory<Dependencies>;\n```\n\nReturns a `PluginFactory` to pass to `router.usePlugin()`. Takes no runtime\narguments; the dependency map is a type parameter, normally inferred from the\nrouter you register it on (#1621). Spell it explicitly only when inference has\nnothing to work from:\n\n```typescript\ntype Deps = Record<string, number>;\n\nconst router = createRouter<Deps>(routes);\n\nrouter.usePlugin(validationPlugin()); // inferred\nconst factory = validationPlugin<Deps>(); // explicit\n```\n\nWithout the parameter the factory would default to `object`, whose `keyof` is\n`never` — and TypeScript 7 refuses to assign that where `PluginFactory<Deps>` is\nexpected for any `Deps` carrying an index signature.\n\nThrows `RouterError(\"VALIDATION_PLUGIN_AFTER_START\")` if the router is already active. Always register before `router.start()`.\n\n```typescript\n// Correct\nrouter.usePlugin(validationPlugin());\nawait router.start();\n\n// Throws VALIDATION_PLUGIN_AFTER_START\nawait router.start();\nrouter.usePlugin(validationPlugin()); // too late\n```\n\nThrows `RouterError(\"VALIDATION_PLUGIN_ALREADY_INSTALLED\")` if the router\nalready carries a validator. One router holds one — with two installations, the\nfirst `teardown` to run switches validation off while a plugin is still\nregistered.\n\n```typescript\nconst remove = router.usePlugin(validationPlugin());\n\n// Throws VALIDATION_PLUGIN_ALREADY_INSTALLED\nrouter.usePlugin(validationPlugin());\n\n// Fine — the slot is empty again after teardown\nremove();\nrouter.usePlugin(validationPlugin());\n```\n\nA clone needs no registration of its own: `cloneRouter` re-runs the base's\nplugin factories, so the per-request clone an SSR scope creates arrives\nvalidated, and a `usePlugin` on it is refused for the same reason.\n\n```typescript\nrouter.usePlugin(validationPlugin());\n\nconst perRequest = cloneRouter(router); // already validated\n```\n\n### `RouterValidator` type\n\n```typescript\nimport type { RouterValidator } from \"@real-router/validation-plugin\";\n```\n\nThe full validator interface that core calls into. Re-exported from `@real-router/core/validation`. Useful if you're building a custom validator or testing validator functions directly.\n\n## Retrospective Validation\n\nWhen you register the plugin, it immediately validates the current state of the router before `start()` runs. This catches problems in routes or dependencies that were added before `usePlugin()`:\n\n```typescript\nconst router = createRouter([\n  { name: \"home\", path: \"/\" },\n  { name: \"home\", path: \"/duplicate\" }, // duplicate name — caught retrospectively\n]);\n\nrouter.usePlugin(validationPlugin()); // throws here\n```\n\nIf the retrospective pass fails, the plugin rolls back cleanly. The router is left without validation active, and the error propagates to your code.\n\n## What Gets Validated\n\n| Namespace     | Validated operations                                                                                                                                                                         |\n| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Routes        | `buildPath`, `matchPath`, `isActiveRoute`, `shouldUpdateNode`, `addRoute`, `removeRoute`, `updateRoute`, `forwardTo` targets and cycles                                                      |\n| Options       | `limits` object shape, individual limit values; cross-field `warnListeners ≤ maxListeners`; `logger.callbackIgnoresLevel` requires `logger.callback`; `defaultRoute` callback return value   |\n| Dependencies  | `setDependency` args, dependency name format, full store structure                                                                                                                           |\n| Plugins       | Plugin count vs `maxPlugins` limit, plugin hook names                                                                                                      |\n| Lifecycle     | Guard/hook handler type, count vs `maxLifecycleHandlers`                                                                                                                                     |\n| Navigation    | `navigate` args, `navigateToDefault` args, `NavigationOptions` shape, `params` validation (navigate, buildPath, canNavigateTo), `start` path validation, a `defaultParams` / `defaultSearch` bag mutated after `createRouter()` |\n| State         | `makeState` args, `areStatesEqual` args                                                                                                                                                      |\n| Event bus     | Event name format, listener args                                                                                                                                                             |\n| Retrospective | Existing route tree integrity, `forwardTo` consistency, decoder/encoder types, dependency store structure, limits consistency, static `defaultRoute` resolves to a registered route         |\n\n## Error Messages\n\nErrors this plugin raises itself use a `[router.METHOD]` prefix, so you can immediately tell which call failed. Two spellings are not that: the retrospective pass says `[validation-plugin]` (below), and the forward-chain checks hand the map to core, whose own refusal says `[router]` (#2456).\n\n```\n[router.navigate] Invalid route name: expected string, got number\n[router.navigate] params must be a plain object, got string\n[router.start] path must start with \"/\", got \"users/profile\"\n[router.usePlugin] Plugin limit exceeded (50). Current: 50, Attempting to add: 1.\n```\n\n**Error types:**\n\n- `TypeError` — wrong argument type or shape (`navigate(42)`)\n- `ReferenceError` — resource not found (`getDependency(\"missing\")`, `updateRoute(\"nonexistent\", ...)`)\n- `RangeError` — limit exceeded (`usePlugin()` past `maxPlugins`, `addActivateGuard()` past `maxLifecycleHandlers`)\n\nRetrospective validation errors use `[validation-plugin]` prefix instead, since no specific method was called:\n\n```\n[validation-plugin] validateExistingRoutes: duplicate route name \"home\"\n```\n\n## Related Packages\n\n| Package                                                                                  | Description                                  |\n| ---------------------------------------------------------------------------------------- | -------------------------------------------- |\n| [@real-router/core](https://www.npmjs.com/package/@real-router/core)                     | Core router (required peer dependency)       |\n| [@real-router/logger-plugin](https://www.npmjs.com/package/@real-router/logger-plugin)   | Development logging with transition tracking |\n| [@real-router/browser-plugin](https://www.npmjs.com/package/@real-router/browser-plugin) | Browser History API integration              |\n\n## Contributing\n\nSee [contributing guidelines](../../CONTRIBUTING.md) for development setup and PR process.\n\n## License\n\n[MIT](../../LICENSE) © [Oleg Ivanov](https://github.com/greydragon888)\n","readmeFilename":""}