{"_id":"@north-light/crouter-plugin","_rev":"35-47ccc6623a2ce6bab6438c1f0b958610","name":"@north-light/crouter-plugin","dist-tags":{"latest":"0.3.370"},"versions":{"0.3.327":{"name":"@north-light/crouter-plugin","version":"0.3.327","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.327","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"72cb4b43625b99fc36f3a0bf32be8e3e35111e8c","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.327.tgz","fileCount":18,"integrity":"sha512-4x62wOMg2gknt6Z6Wtb7BSYykP8nJyFFVbGG1oI3VRmV3xZLDwtP27UcuDl8VqKFztDcLXNggRNEpgUtkKE5JA==","signatures":[{"sig":"MEQCICutT00acbkPObeId4Pan+eWHLeB6Z/yxevhjO+OBhaOAiAP/I6t22SF5Ctd8Oudb4G6xX+VBq6znDLUv56psa7Enw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"11.19.1","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","dependencies":{"@north-light/crouter-api":"^0.3.327"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.327_1790095741812_0.2706882969433031","host":"s3://npm-registry-packages-npm-production"}},"0.3.328":{"name":"@north-light/crouter-plugin","version":"0.3.328","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.328","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"8ad6f830caea78ca125dc9e71a7d4eb269569ce5","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.328.tgz","fileCount":18,"integrity":"sha512-VLKeR/HIt3Wb5Ct28o9u5SblUL3u+DdzYIdz2IKc8XaAeo0hyHb5u9Xl65FBB/Qq+lvXHH49/KcSIMSEgslSMQ==","signatures":[{"sig":"MEYCIQDlh7EUZ7NSYy+saOse//QraWYl7d4oyfBaSevi/TtS8AIhAK5s+Nd6tHpN6cCXcwk70/6u8RI3JIXnv/bYOJmnJAmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7TxBDC35bXZrBdMpqsSVl+MV/Uu1QU04Bj7i0JhWwtwIgQXcafrXx1G4+vagW4c2EZK2KqJwl1j8EThEXzhNqqkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"539f49927eda0a8de4b0c8044e5e84582a5f8bd3","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.0.2","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.328"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.328_1790096725027_0.9084288626471761","host":"s3://npm-registry-packages-npm-production"}},"0.3.329":{"name":"@north-light/crouter-plugin","version":"0.3.329","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.329","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"3a96400038510361a8b9d6cdb2294f435c884a5a","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.329.tgz","fileCount":18,"integrity":"sha512-yZsW6VmO2uA+egLTNJHSHHXHykey2YFXi608g7LPgtg41ULFvka+BQJrcqXQIdKwYrHNLTdT8BdKy1EWUDSYzw==","signatures":[{"sig":"MEYCIQDUE0/bx3utmyJfGy8Qz+P99UuP2OVgCcZ7yQvW/MFmAgIhAObSy508sD3W36Nygk3pcqP59Jj0CoQg9NAv5pog6RTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID2mNFN3OsxRO7N7QZOWvwv2uLsbqB3oTpONUa8D7cbIAiAHnVEUAGg3BCluOs4GAV1P+8sv0QMyx26PtYJs4+1MCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"650a2bb213aebb791f50b4971a8059a3b30c5ddb","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.0.2","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.329"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.329_1790097858326_0.2769444066133484","host":"s3://npm-registry-packages-npm-production"}},"0.3.330":{"name":"@north-light/crouter-plugin","version":"0.3.330","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.330","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"3cf4ccb823b7fd12387d972f147d43bc0d09dfec","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.330.tgz","fileCount":18,"integrity":"sha512-U+pByyNPMoGdMboIsQqWZzdlQVixpeQ1dDoHKNxo2de+SbH4s7Vh+v2cxN72+BomgWuO1oS4YECAOqeK2RqO6w==","signatures":[{"sig":"MEUCIERXy8r+I8CHgSaF5FSmx2ct7GXyh2WJ0ecNUIOXAHPZAiEA0biOO89tFTLb6qvZEqbPdZZXF038WfvaYHBba5hPowY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2A/ArK/f5BXk0WZl1yOrl9MtkaS5s+nhSlZexwQy/2AIhALo0BL0Ce1B/hyquYYAVOnlUZ0VdDKicNigZ24lNN43g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6f41968d7e9ad3b5f8e72d7a4c7239f5d321f1c","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.0.2","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.330"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.330_1790098545246_0.03189498274175162","host":"s3://npm-registry-packages-npm-production"}},"0.3.331":{"name":"@north-light/crouter-plugin","version":"0.3.331","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.331","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"6d746a399baab2817c28997a727d38c9de28075c","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.331.tgz","fileCount":18,"integrity":"sha512-4ljDY7BwZck0glMZ1GwEZDsQprI4Q9XpgY2iQbN06VwZje7DGIFeF+P5krwtLvvYXFh5Yn7n8Lq7KKvKAo/YSQ==","signatures":[{"sig":"MEUCIQD/fMBUNk5JkcXUOzbzWNI7Ou5Hn9DkeWN9fP4rQdSLOQIgA145H4dAvzzZKaOZ1rPnuGNoZLbB67MCzPUaP7q5BIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIERlrt6mlJ0Ja5hMlc011fbl5GSnLiE+1F5XCS99wZuEAiB0eO3Ppzgau9PtdxitdBY4ftZz7AGM0qXQNeiKKaCWDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a954b1fecf2213d9c77504552b2b80a616263e3e","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.0.2","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.331"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.331_1790099420635_0.2654091220059218","host":"s3://npm-registry-packages-npm-production"}},"0.3.332":{"name":"@north-light/crouter-plugin","version":"0.3.332","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.332","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"9f65a76a71e821f3c266e4e0540cda081dd2d3e8","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.332.tgz","fileCount":18,"integrity":"sha512-CC2PlgcKCha/6bdi2uT9vG5wH9809kP+T69GbmXYfmx9rfGbt+emgz0rIb0ShSonD+sf8GU7ZgYDGx5pxz/zWQ==","signatures":[{"sig":"MEYCIQCVdkpMvj2Az1+LlYwlPgiycgaH45q7zplnpiIw/vHcXgIhAIRRqdXstvgervkUcOpLcfrPq6Nbk2RkSL1aQxLkemxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOTNj+faQRXB+GAeWwlTtR9GQSztOKceznM9yLH85wGQIgWMGadZyj2Er/KF6DNmsEoAgN35mAV4Q9bah0K9DnZmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"10a7e29010f6202d6f76321023c93dc764c3a65d","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.0.2","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.332"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.332_1790106407760_0.6013538342204778","host":"s3://npm-registry-packages-npm-production"}},"0.3.333":{"name":"@north-light/crouter-plugin","version":"0.3.333","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.333","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"20e9631c830251f551d4d39e73f3b733d66b9860","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.333.tgz","fileCount":18,"integrity":"sha512-vV+ZbVw4taWG9UgY3dVgi9Kgz7rfbg5GZI771ifcV0s3eOqfH9CiWgAv3k3YfXj2OtPZvopQUxd1yBrd8nqctg==","signatures":[{"sig":"MEYCIQDPH9bCGF5cImytjzWjiawskBzcNPMeK3knPDdZBu+teQIhAKExXG+E4CPa5gUhUNl56g/l/2fi2BiAM6U9S33Oeca+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBzMDLiofbfD3PSLIUldwA5lVupkQA3HB8yRn3GMgLpDAiAQDPrZcpppSjC0bb8rvD0IXDNADLAOX3decWQqGFBGQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18a67def41c481e04e19d13a98a246791cb0a817","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.333"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.333_1790111483927_0.12291205478954392","host":"s3://npm-registry-packages-npm-production"}},"0.3.334":{"name":"@north-light/crouter-plugin","version":"0.3.334","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.334","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"30a8ae2e0b58d1afe19d3bd4b7d156b68260c50d","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.334.tgz","fileCount":18,"integrity":"sha512-B3XwJWvs2sKSAz47t7jfrahJLy1BwGQDSSDYaABsl0AGe6h2AWtPgs/Ypbb3RU9S1fDy3pTU3loMAhi3K7bEeg==","signatures":[{"sig":"MEYCIQCC5801x47JDC+/gdHJyXp5XNVHHHjgNN44v/H0vDqqMgIhALvJ78UB8arDnI//Fywu5da9PZx3mfvvjuXyx7Z2DQ5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCysUO+TgoA5BdYwfx0RV0HD/Rp7inqVzVETw2lQaZQ8QIgazcyrceKYBqgHorZx4vp5t9vFNThxBmJ/j/B7+FbKXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2cbcb697984938981e384f450eb8ba174cedcacf","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.334"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.334_1790113515449_0.2715743104917574","host":"s3://npm-registry-packages-npm-production"}},"0.3.335":{"name":"@north-light/crouter-plugin","version":"0.3.335","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.335","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"f1487e221cdc2448e8edb3239c101cf008b8365a","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.335.tgz","fileCount":18,"integrity":"sha512-/NK7qGPBquwtTxzGw99f1KxiWpl4ejxqP3rh0VvXKCDBfLdsuIhes7PF7TSyp0GU4fA1pVzLqV0cZ2DbTMfDpQ==","signatures":[{"sig":"MEYCIQC1Lyh02yElo1+IKR6+a1a8moVLJ6K73cbUzS3ulIW8sgIhAOF9swJeecRv2k4noLTEtOLtY+95f/VmMI5k2EADFwor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtkkCluJ0H+IcRnHQZIXYyReKWjlCyNcsPEkjwCT3DTwIhAMDcXPTczQ0bWooBAWbbQIcqZ5ov8mjnaX7wZmU2HwYO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"566afe3e3387bfe3762b1a1ffac455fc200f7baf","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.335"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.335_1790120876255_0.1540482864836632","host":"s3://npm-registry-packages-npm-production"}},"0.3.336":{"name":"@north-light/crouter-plugin","version":"0.3.336","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.336","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"4056da18a188889b8384d8a14d575c7b3d5afa18","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.336.tgz","fileCount":18,"integrity":"sha512-w1mCGz4Mv4M8Abg5njtQV0OM2MEO1Dpkca1BMYZOPyliK1xigyEByHlRi6cdbGeeAPNc11KYkCANeA3nI8RLcw==","signatures":[{"sig":"MEUCIQDrsXJIDTGo06PB7QWoLpOtBePha3TR3yt/JXVA+IuwzQIgB6SRl604FPlRmpgOTYCY7WMHLPYQ6+tcSViHcBd+Jqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID8Dmyo/Lp2VyXhoWWYOEJwlwjsH4KXAYILyMoeOLuq7AiBmbP4F+r2fkJq4Ll55QSIyvQGF2+IEsIpm/wY0w2Xr6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ee61fc3d2a73781be939d4d6a0e5d7c193c58e2","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.336"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.336_1790127900987_0.176308470679982","host":"s3://npm-registry-packages-npm-production"}},"0.3.337":{"name":"@north-light/crouter-plugin","version":"0.3.337","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.337","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"10f04ed164182fc492a0a9dd2900eb364ce6ca74","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.337.tgz","fileCount":18,"integrity":"sha512-ZN/T9LWMWK2BjZf8dhQrmigIzg3eUiae7AlceV0NMyF46HK8AKfk+L+t9DgyBDP0GOjrbGtOkdD4wxFmnPxecA==","signatures":[{"sig":"MEUCIHro+e5upvX6aI0OL3c3sU+P42qTxxoJE9hSqgInb+PuAiEAkDS5tCLiTbQpgjot+6cIue+iIWwj0wlF9uj0I9CgwIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1xsIe0+LEUZYPqcKOZIiYQzJ9L+FH4qUEwY6RLXIzvwIgE9z8CYuPKEjrZgMA8V3OjrBJfqqhuUcrgC02nijCU30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3358d3aa456fced31260b31fc9d9f480584acd4c","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.337"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.337_1790131337503_0.661008762547385","host":"s3://npm-registry-packages-npm-production"}},"0.3.338":{"name":"@north-light/crouter-plugin","version":"0.3.338","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.338","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"78c3116933c182510f56eddb87a99122392fe703","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.338.tgz","fileCount":18,"integrity":"sha512-a+BWfGAlHih0sOoJDy3ZwbbW2da77Lub71S2gJ4YABouFg1GBX4F6EuHI+7Wes+uESOWOIe4idlGFn5ZO7zMXw==","signatures":[{"sig":"MEQCICEtzV72iFbeLX72CIowrHK/ucCGXl3snm/1NIZggpO4AiAjSGpVWGTCrcf/1SMeOti+qectMfagI4YsHC2/f7sdbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1UAeENHQgcnVaB0SbrZE+aWOGAa9FZsCmugeIEZXKwgIhALk0t6CG7+Kg/LitpI1t45tvL/6oCpsKt3pIlXZ2rsIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f6a30bba56dcbda95ab9fe8506b08a8191576d5","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.338"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.338_1790133308237_0.6487179162068692","host":"s3://npm-registry-packages-npm-production"}},"0.3.339":{"name":"@north-light/crouter-plugin","version":"0.3.339","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.339","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"79a32502337956da21f5c69778088902d4ed24b0","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.339.tgz","fileCount":18,"integrity":"sha512-IUSKh7LI2+Ud6Dr48XMuDIq/w3jwCWmW/8kU5WwONHKiLL/BNljXXunMV77pqsz+i1t0JGYNX7XizYF8mi5N9g==","signatures":[{"sig":"MEYCIQDlptINSOAVbI3Wt/k++73+Z6W2ajjDMdNEi2b9YbfNAAIhANz7Xkndt1o8KHqx+IYiFq/ir41vbODj6u4Gozcn8jBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD299+KcMuonoLvylsdpdzCExZiLHWaQkaebmX3PYxY7QIgJz+OIFWWX/sFOunC2CZF5hJ5nYW49EGPR9zeYdvd1fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ab8f333369d44ac78372e3da991a31fb07895d36","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.339"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.339_1790135466681_0.6047852591233664","host":"s3://npm-registry-packages-npm-production"}},"0.3.340":{"name":"@north-light/crouter-plugin","version":"0.3.340","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.340","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"fe46610b61b9e21f8817900a7475bc83dfdb5680","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.340.tgz","fileCount":18,"integrity":"sha512-JXH9LcOg/LCpo78jAS4enPC/yhrMfmfkH0Q5x5wD4dwJAXPoTVJpAPOe41psgpVbLKIpNHR04ga16H94qYNo2A==","signatures":[{"sig":"MEYCIQC+oLbcKknNDVgkNv93rT+VdVGjBQLI0LuHwxTBZMbrHwIhAJ+l8KF59MSZzM/r4hV16PzWglIqZsnGssQIChCRI6Es","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDv+9pMe18NJhKw5kmmrSv2hqeh9WAmcgxJhMIsJK9+QgIhAPW5HSS15cPNEHf9xCLOJRbE/xLiaK4n2Zr5VE8+EPw7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d6b3d693941ea1edcc53d6a1e70e52b064e66d56","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.340"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.340_1790182744947_0.6777802901129251","host":"s3://npm-registry-packages-npm-production"}},"0.3.341":{"name":"@north-light/crouter-plugin","version":"0.3.341","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.341","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"521b8c2f30b4adc7fd8cf5d3844a50ac7696c146","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.341.tgz","fileCount":18,"integrity":"sha512-AqSQHMkNsZ537WrqtKRM+IGvJM9etyHvlE9AIvWFkkFBc1xWNB+cTaN6+4hti3jgRLNz3p+a0CiQC0udpDDBOA==","signatures":[{"sig":"MEYCIQDmRHJh81L1hvObdJnHjAhM4FMti4S5QaeXCt0u/50kgwIhALSp6L85BI+OthYtw7+RsDVo0JPovbx1r9po1BcuxDSh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDopZmuY+yDVjEU/ZaAh+N8fd/lELYtLhW3fqEhNG28NQIhAIdgXeFiYvTz2DuVFF9n2MmUwyRhT3ApCWdVxn6LkuHp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1526815ee519fb30240d62094815222e2dfc92a","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.341"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.341_1790193131497_0.32547292627699775","host":"s3://npm-registry-packages-npm-production"}},"0.3.342":{"name":"@north-light/crouter-plugin","version":"0.3.342","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.342","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"74d0a40f03658ecfb9fb57252d59e2fe1828e180","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.342.tgz","fileCount":18,"integrity":"sha512-UDhjz1amR7SlNHJ3ksKbG5SX2qujsk9mG6/uXOqb+OruCiozbzF52GKVwAt+WUufVlBiY4JkPwlFsldF1cGjyQ==","signatures":[{"sig":"MEQCICde6ueUFaaMT5Pu9r5//nIGxJCBFPaimrKfQbVY0LF5AiBXMRqf4KOH7HZssZrBbbOmqGzSuMOg7IxpdqEn593l/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH34KJ12WSoNJgP1OzpEGKOh5ErxxRYY9a3WLlHhOXumAiAnr+WIOe+G1vXUUUyNb1Z01WMYkJ/h1ORpilpb8yq5lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dcf5d413b1615296c702ee25af30ba9b3386ce31","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.342"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.342_1790195457590_0.14081408906093285","host":"s3://npm-registry-packages-npm-production"}},"0.3.343":{"name":"@north-light/crouter-plugin","version":"0.3.343","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.343","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"0cfa6c8901c613a722692f71cf464bd7bc4106db","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.343.tgz","fileCount":18,"integrity":"sha512-66odBgiQ6EzY1s2oUuYF94AeqXUMi72mA6w97t7sWr35Lz7IpsBjFedMD19WizLbp7aTGWqXilRlCpac+/0+oA==","signatures":[{"sig":"MEUCIQCXA8AMopRsi2QjXHgJfuchoz91b5eBJC8BAf3HFVhQSQIgXBEEqkmemDinG4xtgIPqZopl5/K+PXwsQ7E9Ory2D8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXqh2U5Jbql86DKor/B1TzTrFirU+s3sWk9vFBzj4WWAIhAPYX8+x6+AihwPiDm6P9Sol6Vktc3mu+oM4W6789kpPU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9f2a669f3b2dfb8132ada29017b908e4e98e56e","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.343"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.343_1790203003553_0.5657377210239931","host":"s3://npm-registry-packages-npm-production"}},"0.3.344":{"name":"@north-light/crouter-plugin","version":"0.3.344","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.344","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"2d8e2109dba0b33458f44e30962e4564b975a277","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.344.tgz","fileCount":18,"integrity":"sha512-8pJCPAN0OLYxId++FDPCECWnCmxx+JX+1yNmlkwlkEqTPfm66gv4aDpa0gwaMVGZOMGUp5BXNdLoRLr0efrVgA==","signatures":[{"sig":"MEYCIQCZUWvwpw9zre1CP9pyv5zCdXFLU818Y+h9hOm4rjaiXwIhANRm77YNJaXdZgoiVSu8025VLxJdHQvK8JKBt8bo816t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGc+5RpWNtyjAU+DXCGjtL8fGEBiWxt5m9CySIx6jGR/AiEAzUb8LEfOQLE8/ZOxmlrQ3v9NU2qExXTfozTWTf5he70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a5e8e8dc778cdf1d4e4930c9d004e29ef6d4009","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.344"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.344_1790207716871_0.6479269497270275","host":"s3://npm-registry-packages-npm-production"}},"0.3.345":{"name":"@north-light/crouter-plugin","version":"0.3.345","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.345","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"26682e904af58bdd66a3bf0e952fdc1cbfae7fc6","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.345.tgz","fileCount":18,"integrity":"sha512-RlWzwBKhaLmd+chlGyhqpYVyGFyiLVZG9x8T8HiyocTNhFst0edO2WP3BFiB8ToAZ41WFWp2kq9GACD6DDmxiQ==","signatures":[{"sig":"MEYCIQD5zYrC9CFzunjybAj/XTViZ6Lh6IQcuQdX3p6v0ISt8AIhAKmGV0Ws4nia94nUM3V5Oa8TNJU35MAu2KvI725DOZwy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAdSZOTstWXKzJkDqtnkO9KxjFcV4Rn79qrrodIePG52AiEAvqEGMOTrBPqcO76bID8mXqqz+dOSeVr0ZtyEiXL4Sr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fe1563c66d02a883e37de251319405e927e84b3a","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.345"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.345_1790209296302_0.49498397378881465","host":"s3://npm-registry-packages-npm-production"}},"0.3.346":{"name":"@north-light/crouter-plugin","version":"0.3.346","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.346","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"1b4d8d09791249c643644cb2fa74c6e91178e52f","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.346.tgz","fileCount":18,"integrity":"sha512-TvsX4jtnFwPrjKAyhRyvQAHvppdwn5J41MQZtA3scUNF3gAKI5M5sNBRZsMcqEPAal7T7Nn/pmkUWBO7VScOxg==","signatures":[{"sig":"MEQCIDfLSbEbzCoSNySfgwx9LEsESGkNEneIFRrT8JkPFJ0WAiBSaxRfwJr4xPzEq5a5YmS7nIkyjDn3s8p4QXMG41hcig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDm96VWnyYX2r4el6ywFHSu/XWiC5xB/WGoYIFT48QJiAiBWMFKZMsUgTN/rkcy3AJvmdbHKmr2zatUh7QTrlmeV2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e94bb8e03262c4751d53e6a90a214deead9778d0","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.346"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.346_1790211170122_0.9288597066360609","host":"s3://npm-registry-packages-npm-production"}},"0.3.347":{"name":"@north-light/crouter-plugin","version":"0.3.347","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.347","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"75d01889a451f9f85a07a6eb68c08dd3ffb83bb2","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.347.tgz","fileCount":18,"integrity":"sha512-dyNGGFqTlsVer1rtiDcGkBkbxdE0syGM/5p/MfzWOPEtu8RNP3s/pKO5+SJ3RmIXJQGn0dZnEAU6+CZKHs1Xcw==","signatures":[{"sig":"MEUCIDCGhW8ZLT5RzIAIr8Apu/Vz2mcAFchxHOPIEKZJatBqAiEArQ0ImbQbYp0jlIqZDvH/VUtHJxu6o9iwJIAE/V8BgTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICaD5D33LKB72yjicqiq+rnNO/t+lY6GwdIazdyz8KZbAiAxt9uinHrkcmCvn8+kMwZQWHmsFRx7kDWqIJrcGF+zTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a5762dacd968fb98271beb2d3cc5c6862b3b45f4","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.347"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.347_1790215462762_0.19073955804729592","host":"s3://npm-registry-packages-npm-production"}},"0.3.348":{"name":"@north-light/crouter-plugin","version":"0.3.348","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.348","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"f166b6f868e332a248cf9bafa2b3551902eca4cd","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.348.tgz","fileCount":18,"integrity":"sha512-JnQQ29AgFm/CQXyoZu+mZVYQLRc/BxV5jXnZSUcK2bVTiM4lD+EEAR4y8ZOkkRyCmF/8RpmlRgsQ8x/gKvu57A==","signatures":[{"sig":"MEUCIQCQhSzaRcenJrYuq/Tg/SkrUR9IMcCWwSEEOxGfvvAyPwIgGqOGYVAQWU1+F0JrW0wSsTfLHM+OLpRQmtVikLto57s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIATxyOrJoFEK5o2ykjm4fYzWBK6dj6+7AI80CWWmevLIAiBFroRhw9x5WqsMnJ0JULTDYFSxkotBrMOcC/ugdgZ/cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3929905d00718e39b28cde02ee0e8700b067d862","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@north-light/crouter-api":"^0.3.348"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.348_1790218875393_0.9768527324357097","host":"s3://npm-registry-packages-npm-production"}},"0.3.349":{"name":"@north-light/crouter-plugin","version":"0.3.349","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.349","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"2f9032a4c83e8cccda143401a1de2221ece1c52a","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.349.tgz","fileCount":18,"integrity":"sha512-AWrvgFFDivzi15VyTtcHoF4hfNYtoRabl+MXD/kfhQ/X2yPHNZYu3Em2CLPdsW8FISNaUqsuEODG7CUGVu6NSA==","signatures":[{"sig":"MEQCIHpmASyoJV15NgPhevVPUbJUBe6OZEW70uw6l1Kaf1pRAiAUcSYmIHXCM61tOFmytHUmnUp2cFMGhhajVBFp5PQp3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjPyvTYuEzyfKs9Fc9mDUUzRHkOyEBFMZ0cOHkZXeERAiEAhX/MO7fRYQ0ymawKhXHmhJJSteJugGzb136KSOaOFcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dc08d56ee1ed8cf18237ea40f188a02faaf38dc9","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.349"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.349_1790405102048_0.7039335785628662","host":"s3://npm-registry-packages-npm-production"}},"0.3.351":{"name":"@north-light/crouter-plugin","version":"0.3.351","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.351","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"1b110e3a1f9134f2ebf3b811ad160144f6ae1255","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.351.tgz","fileCount":18,"integrity":"sha512-vAD0YvcsK4+ON3XM3eB21EJksobZc88J4QhEiRwC3JfhGdiZDTQjX7sk2VL4s/mcEDKCl5UBePnSj24esPB6nQ==","signatures":[{"sig":"MEQCIDWLKkUuNraGqg+ixqxj08hcTXYue02Xa2YvV3B7AELoAiBZS6qhPkemH5h1gRWuIu7/3nwHSOQ5zFGnA0tN8XuoAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBJGbxf2LqIqkyND4ZV+jipyKBU8CFCtbi7pzIQcINCgIga6fhk9g6sITFMdnqe08UOnHA2Wqb3sxCAJeHbgxhiEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"66f6eba8d9d7484e8a51e941ea53eafaefb1be5a","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.351"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.351_1790442210848_0.4158547706760931","host":"s3://npm-registry-packages-npm-production"}},"0.3.352":{"name":"@north-light/crouter-plugin","version":"0.3.352","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.352","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"f0746a838ff283737101dce12e1bf47634d1cf19","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.352.tgz","fileCount":18,"integrity":"sha512-MCXN/ehRZnHlN8+tQg0DZVgjShBs4SF+mpOTj7Ie6VqHXgxPzaIlIOjDEJgnszi1Z9+lpXtDWh05REJtm3mRMg==","signatures":[{"sig":"MEUCICebc7BZ86Hd1sRkYCSghqSFcGfj6CjywGJHJ84OHNoiAiEAomRxDBgjLAEKnE59eR5yE2ce5Xpzp7CXX3V/xna3Hkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLW1oNLHk9j6icGHug3GY5klhCd2PwQOAaLDLmE819RAIgIwTRTjh4BNtfAX4cHsgNfM0WuWaZYfEgXuUoV1jZdG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"329090837391d81a2c4fbda65c39cf0edbf48835","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.352"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.352_1790450361042_0.7777732350268405","host":"s3://npm-registry-packages-npm-production"}},"0.3.353":{"name":"@north-light/crouter-plugin","version":"0.3.353","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.353","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"2ae80a52b449c8664513957e6610af0f8983203b","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.353.tgz","fileCount":18,"integrity":"sha512-8OE8EDZ5jv88nqWHvytLLsSSX0tLdCGkDONLXZGzKVUjokZ8/yxqDwWwndtvbIbsJrQrs5h/btyl31jiUMKylg==","signatures":[{"sig":"MEUCIQD7rWPMr2KqbHDB9WIxOQy6iyv0ZKDU1oH+murbpn3LdgIgJJF50+FpRH7FggLR/aWFNlDyMaK5/vc1ylopAlv5R/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBYRLqfRVwwFVrffgDQFpIVtL0fs0uu3mbGbKrOPTLWDAiB8EgDL2/HTbaFXBQdrg5Q5bMgbq46BxC7vrMkANOPrEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"047213b0af0e120e61ba57bcff087abcb072de58","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.353"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.353_1790450909400_0.3864393323602857","host":"s3://npm-registry-packages-npm-production"}},"0.3.356":{"name":"@north-light/crouter-plugin","version":"0.3.356","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.356","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"31e9fd0a2a3973423a6c8fd81376030605cf147c","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.356.tgz","fileCount":18,"integrity":"sha512-8BkXd3CAfzCPiCUNwalkL+c9AImxFfSolHjmOWdeTyApdWLh/sskDe8Hxi+mBm2K4MEUSEV7JQpelUY7e38MqA==","signatures":[{"sig":"MEYCIQDL002gRau44NqyVvbIZ5xuMBM+6CD5Ec5GEY3WmaYMGQIhALN02aj2SLm3oFHLh7CLS83oBsTUVM9gEDKeHWiVnMHQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH+PNd5RkUJREcKESQm+E9aDx5u7kK4ts0pqRub76yFjAiBndDWphDOuLu329Z7Mb3iwwcM/hYvUqRIAesUa/h2GpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85dfd9574762734e08ecbf8eaa04e0dbd6a5de23","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.356"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.356_1790479810356_0.5070147267867926","host":"s3://npm-registry-packages-npm-production"}},"0.3.357":{"name":"@north-light/crouter-plugin","version":"0.3.357","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.357","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"89a410fc61d2bb9a25ed5a87a15cbbb8f1291f96","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.357.tgz","fileCount":18,"integrity":"sha512-mLFrW+OkVgLy924lqGPY7VCTDUZRNwTRLw3P30Ho3pMXd2YdADC4gM62d5Z5pp5u90id5i8xXDj5fWNg7TgdZg==","signatures":[{"sig":"MEUCIBn/dfDiKucyuLr8rfC9JQoyvVqRtIAyk2//+2ck0Hu2AiEA1ue9F7p+2/huvBys5cCMKX8bGNAoRbKc4YfTZab+CgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvAsmGKfPDJzU08A6feKf2MQGPkw7kNIrteuOuFatWTAiBMi6FGiYv5GH64L3jqsveleqsdNpsHlUV8TWYgeUXtGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c39b571acbc6c8cd637f47617e2aaf2bd15c2e0","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.357"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.357_1790480747938_0.24480974065863625","host":"s3://npm-registry-packages-npm-production"}},"0.3.358":{"name":"@north-light/crouter-plugin","version":"0.3.358","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.358","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"924d10086ecb7a8ffe21044204a449adb01ef818","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.358.tgz","fileCount":18,"integrity":"sha512-BJBOYQsKfdD5LmR2+Xi82VSLZDbV4KKo5MJ0ye7NZ/VgtYBRyQ1D6lzwzyyZPPzdk5M1RgVgphAqIpHVnKrlnw==","signatures":[{"sig":"MEYCIQC1ZczoBRYGHhkHUBV11wUrHQZdkqmZo6akDsXGPNc8tgIhALiKYMovhCQz3zb9QkBbAOKcojYV+JFuypbOHuedngyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHgosQ23V77exJjYEKTw+zIdDFMvdCaChTDWLP89KqyWAiAn3yNWPA+5DktkP52wFNQYKRod9c6INaq2FaiJpE7K5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6664d932a03baa575186f2d91c47f3c6ad4587b2","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87e5889-baac-49ea-8216-b50d22701281"}},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"12.1.0","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@north-light/crouter-api":"^0.3.358"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.358_1790481677811_0.2768275957802866","host":"s3://npm-registry-packages-npm-production"}},"0.3.365":{"name":"@north-light/crouter-plugin","version":"0.3.365","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.365","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"5804c81f0d324b86d721687eb54a4675ace85fea","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.365.tgz","fileCount":26,"integrity":"sha512-d/jtdqhyrQwiNBEubEMgGOtek+SCpmd4ruKLmHUvAEC9trwves+JJQ/mnm9yDum81GJ6xF3hDMCqzYiWFIbkkg==","signatures":[{"sig":"MEUCIQCYZ9VE5fOVCna2KG0kQ3OuqXj/miHbMTsFvh3Kp+JdhgIgTcIhMhnuLsuilovXCuHOMq/BRuXumAAQbt1wQVHH7NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDazqfirNc2FYbPlMqKCSlQ5NNk5pMk2VKWskGaMu5HMgIgSbfOHWZd0NJdjgJLLEmrx4mTsdp2XmweKk0fb/z25Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"11.19.1","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@north-light/crouter-api":"^0.3.365","@north-light/crouter-identity":"^0.3.365"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.365_1790557078810_0.9241123612343989","host":"s3://npm-registry-packages-npm-production"}},"0.3.366":{"name":"@north-light/crouter-plugin","version":"0.3.366","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.366","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"da4ee8d9e2b662a78fc88eb54a05af662ad0c64b","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.366.tgz","fileCount":26,"integrity":"sha512-mvZw/OvHZehDVU+JdBpfo1BZT9a5PldI0+PUbWnXDumwJMaYPvWsqsI0knI92p/Ja5erDeoquL9GOTnVEu+w1A==","signatures":[{"sig":"MEUCIGNpwbi+kxD2rQyhda53E+BOKMpqU3g283luOS1ABOl2AiEAsnouEXlNCiRoMHBcVBcwDdXNKaqFTk+RM2laC3KVB48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA8S1FZ+sQdaUSyNIhphhuJA98OB1EgnzdMp/0Rq/FP7AiEAiCY7TGqRHZUqJc2a0b+BwUx93EIz1FQoDW3VDloIqlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"11.19.1","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@north-light/crouter-api":"^0.3.366","@north-light/crouter-identity":"^0.3.366"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.366_1790571345341_0.9452130841892183","host":"s3://npm-registry-packages-npm-production"}},"0.3.367":{"name":"@north-light/crouter-plugin","version":"0.3.367","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.367","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"a9ee435b00d57039345fdb62ea6a6e350a0c8a99","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.367.tgz","fileCount":26,"integrity":"sha512-XbrUcbBz0q1KVoZ+/nP4g4xQSANjTJBMmyIMDG+3hRAPrwC6K37M/s4V9yxSCvkwALZcA9dJTv+b1RnSw7pH+g==","signatures":[{"sig":"MEUCIEzYT3NUbj8PVN4/G7F+6Ik7Fi7bdhyhxDzY1vBvaU8jAiEA0XckHHapGpa/2vXLAPzkhb/337MTyVlwYz4atDmrYbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGvlDZtNXkNK4Xf+3VCSCouzZLqsybakE8gu6tsSnRwoAiB4eOHLQ55JPYwts5EsAb47SoTBoqgOVgGVqlv27Wr+Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"11.19.1","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@north-light/crouter-api":"^0.3.367","@north-light/crouter-identity":"^0.3.367"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.367_1790575831475_0.21298145129390322","host":"s3://npm-registry-packages-npm-production"}},"0.3.368":{"name":"@north-light/crouter-plugin","version":"0.3.368","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.368","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"577a855b1ae2b162198ca5da935c52aabc264564","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.368.tgz","fileCount":26,"integrity":"sha512-nZEX33A7LuFEsxEXi55i2eJ0hqeiCIHlFJGvYGNQPm9EWh7IreJNXJsmb1t6hLvn29gIs0pL4mKXG8BUtSme9Q==","signatures":[{"sig":"MEUCIFDaVXr2vHuQ5PZ1TfhwbLfpYwbim0rURniMezBjoKAXAiEAksyDSVWrDcZXG+nMD5EyyfpfVZPEZa+ko7K3Jpi1IvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMuch2iH+n/Q9HRT/wSGdXryv1ezyZfpjkNcGILHXTowIhAN2w3lyg9CVq5Vyfi8BbcE1HaQvE/LLnMpcJ0WyzClSW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d61e067491ef26f30e1bf715487792b457507b84","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"11.19.1","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@north-light/crouter-api":"^0.3.368","@north-light/crouter-identity":"^0.3.368"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.368_1790630766016_0.6546320458882926","host":"s3://npm-registry-packages-npm-production"}},"0.3.369":{"name":"@north-light/crouter-plugin","version":"0.3.369","license":"GPL-3.0-only","_id":"@north-light/crouter-plugin@0.3.369","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"homepage":"https://github.com/vallum-security/crouter#readme","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"51f3772c3e9b54d21dd3db2bfe2e5f57d633a46b","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.369.tgz","fileCount":26,"integrity":"sha512-o7DRPZJMugkleZt33ZSVh9U7XUJvDUtHOJmvxK8gt/bvBhJXrOt0eNNgn8II31Cta66Z1kTSP9uPtAPgOAMI+Q==","signatures":[{"sig":"MEUCIASZZxdDo6tVZJ3ivJHX2tCQeY9x0MttisO+E6GPexdKAiEAwRcOKuX3RwlkBc3b5U/eON7tTTdIBBo5IjmOr57Lfk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4MfypIrGzt66t8hneHWRqqSjG2nK+H8b13CZIU08DmAIgfUzRXS9gXd7PKrtyEh2sJtdDnMs+MnMgZ3C0CvLo+NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"_npmUser":{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},"repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"11.19.1","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@north-light/crouter-api":"^0.3.369","@north-light/crouter-identity":"^0.3.369"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crouter-plugin_0.3.369_1790655061751_0.4087399624393815","host":"s3://npm-registry-packages-npm-production"}},"0.3.370":{"_id":"@north-light/crouter-plugin@0.3.370","bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"dist":{"shasum":"f6a8689c3af927fd832841cd3920a799fb1b163d","tarball":"https://registry.npmjs.org/@north-light/crouter-plugin/-/crouter-plugin-0.3.370.tgz","fileCount":26,"integrity":"sha512-/pijDqarfy92eK0w4ZjZ+YG7icnRW5uV1omYwXp+CDtCFSgSuNzuch1LCOvB1Rd/LIgeMkQiLfCiAoq1H7WfyA==","signatures":[{"sig":"MEQCIHSOPst8MDajfgSr4YbgMS5itkEsSAI0CTkuJE/ZXWErAiBHjaQlVK0dM94J5YN+w0YR+uAeco5dh5ISEGaiBq2o3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBA8wfOrTGAo0WVeg/HITg489MaeVb3+V5St1Ujyv2A0AiEAm+sPMVimF0HH7Sc47Aj/xymsTGPskVVG4hd3q51TBeQ="}],"unpackedSize":83768},"main":"./dist/index.js","name":"@north-light/crouter-plugin","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"GPL-3.0-only","scripts":{"build":"tsc -p tsconfig.json","prepack":"node ../../scripts/pack-minify.mjs prepack packages/crouter-plugin","postpack":"node ../../scripts/pack-minify.mjs postpack packages/crouter-plugin"},"version":"0.3.370","_npmUser":{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},"homepage":"https://github.com/vallum-security/crouter#readme","repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"_npmVersion":"11.19.1","description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","directories":{},"maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@north-light/crouter-api":"^0.3.370","@north-light/crouter-identity":"^0.3.370"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crouter-plugin_0.3.370_1790784330291_0.7956512525563679"}}},"time":{"created":"2026-09-22T16:49:01.438Z","modified":"2026-09-30T16:05:30.535Z","0.3.327":"2026-09-22T16:49:01.945Z","0.3.328":"2026-09-22T17:05:25.115Z","0.3.329":"2026-09-22T17:24:18.402Z","0.3.330":"2026-09-22T17:35:45.325Z","0.3.331":"2026-09-22T17:50:20.716Z","0.3.332":"2026-09-22T19:46:47.842Z","0.3.333":"2026-09-22T21:11:24.005Z","0.3.334":"2026-09-22T21:45:15.539Z","0.3.335":"2026-09-22T23:47:56.345Z","0.3.336":"2026-09-23T01:45:01.105Z","0.3.337":"2026-09-23T02:42:17.613Z","0.3.338":"2026-09-23T03:15:08.315Z","0.3.339":"2026-09-23T03:51:06.783Z","0.3.340":"2026-09-23T16:59:05.068Z","0.3.341":"2026-09-23T19:52:11.592Z","0.3.342":"2026-09-23T20:30:57.670Z","0.3.343":"2026-09-23T22:36:43.938Z","0.3.344":"2026-09-23T23:55:16.956Z","0.3.345":"2026-09-24T00:21:36.399Z","0.3.346":"2026-09-24T00:52:50.216Z","0.3.347":"2026-09-24T02:04:22.828Z","0.3.348":"2026-09-24T03:01:15.479Z","0.3.349":"2026-09-26T06:45:02.155Z","0.3.351":"2026-09-26T17:03:30.939Z","0.3.352":"2026-09-26T19:19:21.123Z","0.3.353":"2026-09-26T19:28:29.477Z","0.3.356":"2026-09-27T03:30:10.435Z","0.3.357":"2026-09-27T03:45:48.018Z","0.3.358":"2026-09-27T04:01:17.911Z","0.3.365":"2026-09-28T00:57:58.890Z","0.3.366":"2026-09-28T04:55:45.431Z","0.3.367":"2026-09-28T06:10:31.578Z","0.3.368":"2026-09-28T21:26:06.103Z","0.3.369":"2026-09-29T04:11:01.841Z","0.3.370":"2026-09-30T16:05:30.369Z"},"bugs":{"url":"https://github.com/vallum-security/crouter/issues"},"license":"GPL-3.0-only","homepage":"https://github.com/vallum-security/crouter#readme","repository":{"url":"git+https://github.com/vallum-security/crouter.git","type":"git","directory":"packages/crouter-plugin"},"description":"Author a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.","maintainers":[{"name":"austin02202016","email":"austin@northlight.ai"},{"name":"captaincrouton89","email":"rhyneer.silas@gmail.com"},{"name":"chaz_plonski","email":"charlie@vallum.ai"},{"name":"mb6611","email":"matt@northlight.ai"}],"readme":"# @north-light/crouter-plugin\n\nAuthor a crtr HTTP plugin from one typed TypeScript command tree. The definition creates the Fetch handler, `commands.json`, and the archive that `crtr pkg plugin install --endpoint` accepts. You do not write a manifest, route table, or `plugin.json`.\n\n## Install\n\n```bash\nnpm install @north-light/crouter-plugin\n```\n\nThe package is ESM-only. Import it from an ES module or use dynamic `import()` from CommonJS.\n\n## Define a plugin\n\nCreate `src/crtr-plugin.ts`:\n\n```ts\nimport {\n  createFetchHandler,\n  defineBranch,\n  defineLeaf,\n  definePlugin,\n  field,\n  LeafError,\n  param,\n} from '@north-light/crouter-plugin';\n\nexport const plugin = definePlugin({\n  name: 'acme',\n  description: 'Manage Acme applications.',\n  whenToUse: 'you need to create or inspect an Acme application.',\n  summary: 'Acme application management',\n  rootEntry: {\n    concept: 'an Acme application',\n    description: 'Create and inspect applications.',\n    whenToUse: 'the task is about an Acme application.',\n  },\n  commands: {\n    app: defineBranch({\n      description: 'Create and inspect applications.',\n      whenToUse: 'you are working with an application.',\n      summary: 'application operations',\n      children: {\n        create: defineLeaf({\n          description: 'Create an Acme application.',\n          whenToUse: 'an application does not exist yet.',\n          summary: 'create an application',\n          params: {\n            name: param.positional('The application name.', { required: true }),\n            region: param.enum(['us-east', 'eu-west'], 'The region for the application.', { default: 'us-east' }),\n          },\n          output: {\n            appId: field.string('The created application id.'),\n            url: field.string('The application URL.'),\n          },\n          effects: ['Creates an Acme application.'],\n          handler(input) {\n            if (input.name === 'taken') {\n              throw new LeafError({\n                code: 'name_taken',\n                message: 'That application name is already in use.',\n                status: 409,\n                field: 'name',\n              });\n            }\n            return {\n              appId: `app_${input.name}`,\n              url: `https://${input.name}.${input.region ?? 'us-east'}.acme.example.com`,\n            };\n          },\n        }),\n      },\n    }),\n  },\n});\n\nexport default {\n  fetch: createFetchHandler(plugin, { token: process.env.ACME_CRTR_TOKEN }),\n};\n```\n\nThe handler input is inferred from `params`: `name` is required and `region` is optional. Deploy the default export at the URL crtr reaches. The same URL handles `GET` archive requests and `POST` command requests.\n\n## Install into crtr\n\nSet the same bearer token on the machine that runs crtr, then install the handler's actual mount path:\n\n```bash\nexport ACME_CRTR_TOKEN='replace-with-a-secret'\ncrtr pkg plugin install --endpoint https://acme.example.com/crtr --name acme --auth-env ACME_CRTR_TOKEN\ncrtr acme app create my-app --region eu-west\n```\n\n`export` covers commands you type yourself. An agent's `crtr acme …` runs inside its broker, whose env comes from the profile env store, not from your shell — so for agents, store the token there too: `echo -n \"$ACME_CRTR_TOKEN\" | crtr profile env set <profile> --name ACME_CRTR_TOKEN`. Nodes launched under that profile from then on carry it.\n\nUse the actual mount path in `--endpoint`. The generated archive declares command paths below that path, while crtr stores the origin for later command calls. Installing only `https://acme.example.com` would send calls to the origin root instead of `/crtr`.\n\n## Metered provider tools\n\nWith directory authentication, configure `createFetchHandler(plugin, { auth, receipts: { provider: 'app:acme', rates: { send: { usdPerUnit: 0.01 } }, outbox } })`. `provider` must be the provider's authenticated `app:<id>` principal, not the plugin name. Rate keys and emitted receipt `tool` values are command paths **after** the plugin name: `send` for `crtr acme send`, or `messages send` for `crtr acme messages send`. A handler calls `ctx.meter({ units, unit })` to emit a `Crtr-Receipt`; the provider persists and posts that same receipt to the directory ledger.\n\nFor side-effect leaves, provide `requests: { record, read, store, delete }`. `record(requestId, identity)` atomically inserts both the id and `{sub, grantee}` from the verified caller (or `null` for a legacy static-token plugin); `read(requestId)` returns `{identity, recordedAt, answer}`. The kit refuses a repeated id from a different caller rather than replaying another person's result. `store` saves the result and receipt transactionally with the outbox. For provider logging, `onAnswer(event)` receives one metadata-only event per answered leaf POST (principal-chain fields, request/run ids, relative tool, status, duration, receipt id, replay flag); it never receives bearer tokens, arguments, or result bodies, and a logging failure does not alter the answer. `createCallerVerifier(auth)` is exported for providers that verify requests outside the Fetch handler.\n\n## Reference\n\nThe [plugin guide](https://crouter-docs.vercel.app/docs/plugin) covers [commands](https://crouter-docs.vercel.app/docs/plugin/commands), [parameters](https://crouter-docs.vercel.app/docs/plugin/parameters), [output](https://crouter-docs.vercel.app/docs/plugin/output), [errors and streaming](https://crouter-docs.vercel.app/docs/plugin/errors), [deployment](https://crouter-docs.vercel.app/docs/plugin/deploying), and [bundles and memory documents](https://crouter-docs.vercel.app/docs/plugin/bundles-and-memory).\n","readmeFilename":"README.md"}