{"_id":"@hstm-labs/forge-security-generator","_rev":"29-79520f29e1afc1473dd7872a32e2ceb4","name":"@hstm-labs/forge-security-generator","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.11":{"name":"@hstm-labs/forge-security-generator","version":"0.1.11","_id":"@hstm-labs/forge-security-generator@0.1.11","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"a454d8c50e9c3c0588acc6b3985045193fa5c034","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.1.11.tgz","fileCount":18,"integrity":"sha512-RnD6/5C2XC6vQ82S2GOFm0mec/7cPlB78aB58L2PUZdOFZeMs4lcQyep1FyIoCHjR1xzDYroxTSgzeyfcTydKg==","signatures":[{"sig":"MEUCIQCrUwYSpNZX3PM1q/tBDzoKeIy1zeVMZBjDMiBbUF2JhwIgJayR+iyu0w1f4PMSBXUdUMLjwh/CRqvSivliUmSuLgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4b48bb8e119d5ff79e34bac5c51cf1fe73958877","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.1.11","@hstm-labs/forge-common":"0.1.11","@hstm-labs/forge-profiles":"0.1.11","@hstm-labs/forge-architect":"0.1.11","@hstm-labs/forge-templates":"0.1.11","@hstm-labs/forge-spec-parser":"0.1.11","@hstm-labs/forge-services-generator":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.1.11_1771518242495_0.6423700473369289","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hstm-labs/forge-security-generator","version":"0.2.0","_id":"@hstm-labs/forge-security-generator@0.2.0","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"1935295fe2d3479a306cce15018a0d06e2ba294a","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.0.tgz","fileCount":18,"integrity":"sha512-37y88U4rwWlpo0swxzBp6DYWB1u8mgNRIQd8+uoCORxD6DXF7qUMlKRMaut6VpGRGYsb2/Ku1XqELmBh4P7zpw==","signatures":[{"sig":"MEUCIQDqz6j7UXhKzLqudWU3P/Bk+8LPMOOsHmFlvBpGQxpUpwIgb/XgHsDLPkGxzfdZcAMy3eP7kQuLWERb5AfWQiviTkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2a588bbdc99d46e4fbff492aef5d19e6042ab287","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.0","@hstm-labs/forge-common":"0.2.0","@hstm-labs/forge-profiles":"0.2.0","@hstm-labs/forge-architect":"0.2.0","@hstm-labs/forge-templates":"0.2.0","@hstm-labs/forge-spec-parser":"0.2.0","@hstm-labs/forge-services-generator":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.0_1772056573661_0.5243585799361814","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hstm-labs/forge-security-generator","version":"0.2.1","_id":"@hstm-labs/forge-security-generator@0.2.1","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"6c4d65c31740de8ad17d1acad369c927904ec6f3","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.1.tgz","fileCount":18,"integrity":"sha512-qQ79x5nG9h5LgjDMW7HzSXV41Fv2sakemE/Try64fr7supAAaEKtExS6buPS0BaBIU6V8vpBIar6LKYe/UYWFQ==","signatures":[{"sig":"MEQCIAdap6H3ATHVZm2PYAs7Z4U5O/AMit53Jln2xx60dzaSAiB7NhWeIv+UHc89OEBKF8C5LpkNZiwBvm5UiyEpw6W2ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2a588bbdc99d46e4fbff492aef5d19e6042ab287","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.1","@hstm-labs/forge-common":"0.2.1","@hstm-labs/forge-profiles":"0.2.1","@hstm-labs/forge-architect":"0.2.1","@hstm-labs/forge-templates":"0.2.1","@hstm-labs/forge-spec-parser":"0.2.1","@hstm-labs/forge-services-generator":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.1_1772057061751_0.21114397866485657","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@hstm-labs/forge-security-generator","version":"0.2.2","_id":"@hstm-labs/forge-security-generator@0.2.2","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"09b2ef2a39aacfcc1512dd685fb0a09e39d17707","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.2.tgz","fileCount":18,"integrity":"sha512-UGEoPnY/2/aYGkgJVzk+r8DiebwrYJfPAR3dLV4zfHBj66ooluzo5hsF4Y7n4FOCW3nDiTIzFkv/FdXLam4bKA==","signatures":[{"sig":"MEUCIQCmGdEvlu/rXtAxvp0k0+2oQ3rv6p4hFuBqTqQE0wFLEQIgUYTmjh6KljKaMMhsL5NdWKT4YriSE02kCsFX79kqlBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"eed3a292ec029c07e3fa883d791835bd3b5a2527","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.2","@hstm-labs/forge-common":"0.2.2","@hstm-labs/forge-profiles":"0.2.2","@hstm-labs/forge-architect":"0.2.2","@hstm-labs/forge-templates":"0.2.2","@hstm-labs/forge-spec-parser":"0.2.2","@hstm-labs/forge-services-generator":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.2_1772114932108_0.7649071834330006","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hstm-labs/forge-security-generator","version":"0.2.3","_id":"@hstm-labs/forge-security-generator@0.2.3","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"da9b15ff1295bd6dcae74f56dc9924255b677d67","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.3.tgz","fileCount":18,"integrity":"sha512-X71o8l/pRX4jeLLYTfLReK9uDsgUQXV5ajwsLUNBKxsPlPZ1TSqFRoBoaCw/1/c9HSdNSVmfJl1xiObGD0SVPQ==","signatures":[{"sig":"MEUCIBNVO9VSoIs8qabPA1QB+Tp+dpZcuhEhk9vL+MFhyRJGAiEAgmJYdcF2DknoQ1K0Dk++YtIr9pTPrZQxVgP2k22d1iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"515e5478708becb86da5d1c7bd15482e13dd95e1","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.3","@hstm-labs/forge-common":"0.2.3","@hstm-labs/forge-profiles":"0.2.3","@hstm-labs/forge-architect":"0.2.3","@hstm-labs/forge-templates":"0.2.3","@hstm-labs/forge-spec-parser":"0.2.3","@hstm-labs/forge-services-generator":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.3_1772115519172_0.09243947582522738","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@hstm-labs/forge-security-generator","version":"0.2.4","_id":"@hstm-labs/forge-security-generator@0.2.4","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"da11dd9db80ca2b6a520ebba70ea2f55bbe09cc8","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.4.tgz","fileCount":18,"integrity":"sha512-CCgVih6HI2x92PNcF7EYsaQFK3dgu/TGl34jyKmTXcEpPpuOTzTKrvDME5c/vJ3slCmDoIjlPXv8lozGjzz/NA==","signatures":[{"sig":"MEYCIQC3ZaLnvg6tNU5DTf4NkIzbEnnotYEdizWYxU8kMZ3ZggIhAKFOa8JHnmKki16CsmPt5GZqzaCI4qbPElljmqJnOv0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"702a075ecc59384e8af8a026db492ab45c454107","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.4","@hstm-labs/forge-common":"0.2.4","@hstm-labs/forge-profiles":"0.2.4","@hstm-labs/forge-architect":"0.2.4","@hstm-labs/forge-templates":"0.2.4","@hstm-labs/forge-spec-parser":"0.2.4","@hstm-labs/forge-services-generator":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.4_1772118319910_0.9616096384164305","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@hstm-labs/forge-security-generator","version":"0.2.5","_id":"@hstm-labs/forge-security-generator@0.2.5","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"e10582b400551da359279960ac366dab120882a9","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.5.tgz","fileCount":18,"integrity":"sha512-mdRbEgkaW0EmVWmVwkjJ8LwlF8KiBbVegkxsOd1zIbcJOHlanHvPu3YkhIvjqRvzXsoBtV6DLySxgLo9vXGhUg==","signatures":[{"sig":"MEUCIEyPJ+x0lUmq1h16C/c+Ww9DasYCMOI9aiv9B47JH9ftAiEAyzof54XNLqIypZ6Yo1yHscGG/+HTnMPy0btqlijAFo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"43fdfe8a483c61f2028bb0a423fad3f4c7153816","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.5","@hstm-labs/forge-common":"0.2.5","@hstm-labs/forge-profiles":"0.2.5","@hstm-labs/forge-architect":"0.2.5","@hstm-labs/forge-templates":"0.2.5","@hstm-labs/forge-spec-parser":"0.2.5","@hstm-labs/forge-services-generator":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.5_1772124751941_0.021404694164969484","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@hstm-labs/forge-security-generator","version":"0.2.6","_id":"@hstm-labs/forge-security-generator@0.2.6","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"ba58edb94763f590ef49e96ca44a26da44044df0","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.6.tgz","fileCount":18,"integrity":"sha512-2NSPIlJaUgSHVmsWIboteETpWe6RGgtO7VrlsjRyn5Ah4ImWIuGks9J7Yz0WEvRV6DBhbd5CsPOSuG4al3tSEw==","signatures":[{"sig":"MEUCIQCzChqCruAPQiftYG2D9izVJ++cNtF32Cd9VlbU7QOAYQIgIWbNLpi2dxp33kW5/ww0aHtY9zvlha60pEuprcqd1/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"43fdfe8a483c61f2028bb0a423fad3f4c7153816","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.6","@hstm-labs/forge-common":"0.2.6","@hstm-labs/forge-profiles":"0.2.6","@hstm-labs/forge-architect":"0.2.6","@hstm-labs/forge-templates":"0.2.6","@hstm-labs/forge-spec-parser":"0.2.6","@hstm-labs/forge-services-generator":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.6_1772125266568_0.7336476485977923","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@hstm-labs/forge-security-generator","version":"0.2.8","_id":"@hstm-labs/forge-security-generator@0.2.8","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"d851e0d27cdf6009c40cab7c139d3ccf031a6569","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.2.8.tgz","fileCount":18,"integrity":"sha512-hyeSVbRepWLsB9iKqphkBTTwb9PGtzUJTrX7/FXRTln7ZYGPyIbUPyWMtO5KsZFBM+iDWAiDWHBIyDoxfy7p4g==","signatures":[{"sig":"MEUCIBmzTaSoYtRyUhHSKwtJaNcXUw5i8yayCOw/NBuC2WRAAiEAoXqHBdYxOFK9fFbBKpwJ9uB9fPVCwW3o1ZtkGOMvkS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"43fdfe8a483c61f2028bb0a423fad3f4c7153816","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.2.8","@hstm-labs/forge-common":"0.2.8","@hstm-labs/forge-profiles":"0.2.8","@hstm-labs/forge-architect":"0.2.8","@hstm-labs/forge-templates":"0.2.8","@hstm-labs/forge-spec-parser":"0.2.8","@hstm-labs/forge-services-generator":"0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.2.8_1772145718948_0.4514024429635637","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hstm-labs/forge-security-generator","version":"0.3.0","_id":"@hstm-labs/forge-security-generator@0.3.0","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"64a1b7f0324e8e6028bb59fee967ad5f2415f131","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.0.tgz","fileCount":18,"integrity":"sha512-17OyygeFZdkJqVtCThqWs91DMTIEBR3dh2HAauYJsdOQTfYFI4nja2Q+0NE/cS7YERCz27Z1Hd/U9xd02iUVmQ==","signatures":[{"sig":"MEUCIG3RfsfdIEqA3vxYsmb35BaOgGTP2/6D7Ew2gAGbWCqjAiEA1Gd82saN2Zwm14arPEiTZeckdN4zRoJrfUByelTRxv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"43fdfe8a483c61f2028bb0a423fad3f4c7153816","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.0","@hstm-labs/forge-common":"0.3.0","@hstm-labs/forge-profiles":"0.3.0","@hstm-labs/forge-architect":"0.3.0","@hstm-labs/forge-templates":"0.3.0","@hstm-labs/forge-spec-parser":"0.3.0","@hstm-labs/forge-services-generator":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.0_1772207979076_0.21550851329289977","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@hstm-labs/forge-security-generator","version":"0.3.1","_id":"@hstm-labs/forge-security-generator@0.3.1","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"6d8a86bf3d8342d77bf5fd3b5e9f1341d9130eb8","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.1.tgz","fileCount":18,"integrity":"sha512-f0+G7MvisXLeHLe5bjXRI+e7rIMWs86Gb9XcGk51QJbQH20pN7zNjuoie5Br5nsDu32L0ylx4ZSyagVOE7DW9A==","signatures":[{"sig":"MEUCIFokwyNj4S93DRKDmNLyToWLDWCzFBJCvh/rT4znOdhSAiEA8fAmXT+ftXhJbdrkYWsX42tewP/w9xpxBudbrZnB2HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"338f38398713f8cfbf8c1aad481e5a3cdf7f88e1","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.1","@hstm-labs/forge-common":"0.3.1","@hstm-labs/forge-profiles":"0.3.1","@hstm-labs/forge-architect":"0.3.1","@hstm-labs/forge-templates":"0.3.1","@hstm-labs/forge-spec-parser":"0.3.1","@hstm-labs/forge-services-generator":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.1_1772211030724_0.821230324520283","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@hstm-labs/forge-security-generator","version":"0.3.2","_id":"@hstm-labs/forge-security-generator@0.3.2","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"fa41b8097e0c16f45b9524621c38bd0ce23adedc","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.2.tgz","fileCount":18,"integrity":"sha512-uKyE37pv911plBV+WsyVHZ7WHrUzvR1VqtTFD/ChBPtW01kXI43cv1/GmO8A49zcO6BboUE1HGzFfnqrXCfcmw==","signatures":[{"sig":"MEYCIQCsQ6/laMolAx7GD6V6gfnkjcJFIY96y+0NRDI5mI6Y9QIhAJuWxOSCKqbYxC9BT9EK/lYZxqkQfMBWHAc1JkjNKEp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"338f38398713f8cfbf8c1aad481e5a3cdf7f88e1","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.2","@hstm-labs/forge-common":"0.3.2","@hstm-labs/forge-profiles":"0.3.2","@hstm-labs/forge-architect":"0.3.2","@hstm-labs/forge-templates":"0.3.2","@hstm-labs/forge-spec-parser":"0.3.2","@hstm-labs/forge-services-generator":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.2_1772213080708_0.19376106937559534","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@hstm-labs/forge-security-generator","version":"0.3.3","_id":"@hstm-labs/forge-security-generator@0.3.3","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"c0b70908d5683bf48d88d15340c7f5f26b4c6c72","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.3.tgz","fileCount":18,"integrity":"sha512-RXncHk3DUmgZaCUXFbms8AMSzTdb2PaYEUKuZApRSQsLPD3BhIDw2RNm5xfrOCDioFCL9bbvzYkEUtQe23V8Jg==","signatures":[{"sig":"MEQCIB10VzxuLh34fd4lmsuaa8D+ze2W1wkxyUNXd1amq0pGAiBqJVDudqnYYs4dxkjvl4HXh/l7bHvjEwBxPC+6KYYYcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"338f38398713f8cfbf8c1aad481e5a3cdf7f88e1","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.3","@hstm-labs/forge-common":"0.3.3","@hstm-labs/forge-profiles":"0.3.3","@hstm-labs/forge-architect":"0.3.3","@hstm-labs/forge-templates":"0.3.3","@hstm-labs/forge-spec-parser":"0.3.3","@hstm-labs/forge-services-generator":"0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.3_1772216185885_0.5638305020040748","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@hstm-labs/forge-security-generator","version":"0.3.4","_id":"@hstm-labs/forge-security-generator@0.3.4","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"d10c7b0e57db47310e41ff79f8d671389cf94c07","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.4.tgz","fileCount":18,"integrity":"sha512-ufc4b9uMJ8Xq/iuTG3xDlHhK6YHADenp9Wq8FQS84+adsJG80nwx1OUqtgdjftD7gj1oPD6+NAFbyqbJJpnncA==","signatures":[{"sig":"MEYCIQCLxVWQB6U5NeDQ7YHa8PurNV9Y4Gbc1UK+/2oUWrL24QIhALblP14h+O3nU6coxgaQh8xDyVr4HfsU1vJmoWcrevv8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9656ba443fa5422a5843dd8b33ea6db955038187","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.4","@hstm-labs/forge-common":"0.3.4","@hstm-labs/forge-profiles":"0.3.4","@hstm-labs/forge-architect":"0.3.4","@hstm-labs/forge-templates":"0.3.4","@hstm-labs/forge-spec-parser":"0.3.4","@hstm-labs/forge-services-generator":"0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.4_1772216594242_0.13858224669410268","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@hstm-labs/forge-security-generator","version":"0.3.5","_id":"@hstm-labs/forge-security-generator@0.3.5","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"80edc09433761bb59c061e739e50795e16c54154","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.5.tgz","fileCount":18,"integrity":"sha512-l28U4IQb5bLFPKG7oE/QfqHR+E4H37jNz8nOIwy/3cbm9WDy5/+wwCkV8ZiKPrMSe0wNKvqChx4KCH1x8I9Lvw==","signatures":[{"sig":"MEYCIQCeyjq7q0+FgOUla7d8J/6Qa1BzXsxVRKgv6MpO1WN0kQIhALEYQE8V+YzwW0NGbdc5r42MNDvNEJz8aYOsfRPdQi0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9656ba443fa5422a5843dd8b33ea6db955038187","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.5","@hstm-labs/forge-common":"0.3.5","@hstm-labs/forge-profiles":"0.3.5","@hstm-labs/forge-architect":"0.3.5","@hstm-labs/forge-templates":"0.3.5","@hstm-labs/forge-spec-parser":"0.3.5","@hstm-labs/forge-services-generator":"0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.5_1772220615920_0.8555046067099563","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@hstm-labs/forge-security-generator","version":"0.3.6","_id":"@hstm-labs/forge-security-generator@0.3.6","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"3fef3f9c07d91568e132fe1755b28ea552e845db","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.6.tgz","fileCount":18,"integrity":"sha512-x4Gqq57AtPs83aliG9vA18xAvtzv/rIHzGbMY9c0Bn2LtpSckJIDRzp69jqBnFNxoN+bpiTKXMENDKrYJ6Z5Qw==","signatures":[{"sig":"MEYCIQC+n9yeH8ebeymVlliPl03aeGDBiWYWTsZyOiBD5wyzMAIhAKGF8kuEbk7J9zKrBYUk81l/WjVhF4qj4/yFlr5KyODp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"755c9d679d4568b5e8eb8aaf368b6ace7083726a","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.6","@hstm-labs/forge-common":"0.3.6","@hstm-labs/forge-profiles":"0.3.6","@hstm-labs/forge-architect":"0.3.6","@hstm-labs/forge-templates":"0.3.6","@hstm-labs/forge-spec-parser":"0.3.6","@hstm-labs/forge-services-generator":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.6_1772222150437_0.006464319496641391","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@hstm-labs/forge-security-generator","version":"0.3.7","_id":"@hstm-labs/forge-security-generator@0.3.7","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"e17aca864def917c378edea45b0723f35d29b299","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.7.tgz","fileCount":18,"integrity":"sha512-2Hq//4Gr9I90c1G60EP72IvlcE61k9ig/UnyfhH5ZE6o4/2e8bHOkFnuCLjP1DE9clVHCRCNsRSgqLGkzHWU6w==","signatures":[{"sig":"MEYCIQClgTqOPmCCsnSXEgL0mKCtXw0Tb8EwIKlYiBX8vvaWTQIhANmHvKKCogMfjiIm0oxOQwvnUtz0N6mR62NUXxIGGKQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5cf442b0b06e91b0683566e5d2ef05d314e3e7cd","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.7","@hstm-labs/forge-common":"0.3.7","@hstm-labs/forge-profiles":"0.3.7","@hstm-labs/forge-architect":"0.3.7","@hstm-labs/forge-templates":"0.3.7","@hstm-labs/forge-spec-parser":"0.3.7","@hstm-labs/forge-services-generator":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.7_1772225467189_0.9036191022572175","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@hstm-labs/forge-security-generator","version":"0.3.8","_id":"@hstm-labs/forge-security-generator@0.3.8","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"dist":{"shasum":"b749f974f0c70d2d9428abef54a3c6269452da84","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.3.8.tgz","fileCount":18,"integrity":"sha512-SIjUl9YC8KTMPwES1K2GW+yd3rwNSTIkOIvCycpOslSJ3F9UvMHbdK83mHW5ZNkUArhOPmu35ZhZ5q3c+1fuNQ==","signatures":[{"sig":"MEUCIQC/lnva1KJoFZFicLlFhy3wM+Dzq4xzJbHWqXY+XWEOywIgP1R9tlq0QAw0VcLc7IgOrv1bZAchZ+/39MzRg++r4m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5cf442b0b06e91b0683566e5d2ef05d314e3e7cd","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"_npmVersion":"10.9.4","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@hstm-labs/forge-core":"0.3.8","@hstm-labs/forge-common":"0.3.8","@hstm-labs/forge-profiles":"0.3.8","@hstm-labs/forge-architect":"0.3.8","@hstm-labs/forge-templates":"0.3.8","@hstm-labs/forge-spec-parser":"0.3.8","@hstm-labs/forge-services-generator":"0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forge-security-generator_0.3.8_1772226501355_0.1896303805726216","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hstm-labs/forge-security-generator","version":"0.4.0","type":"module","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"build":"tsc","test":"vitest run","prepublishOnly":"npm run build"},"dependencies":{"@hstm-labs/forge-common":"0.4.0","@hstm-labs/forge-core":"0.4.0","@hstm-labs/forge-architect":"0.4.0","@hstm-labs/forge-services-generator":"0.4.0","@hstm-labs/forge-spec-parser":"0.4.0","@hstm-labs/forge-profiles":"0.4.0","@hstm-labs/forge-templates":"0.4.0"},"_id":"@hstm-labs/forge-security-generator@0.4.0","gitHead":"5cf442b0b06e91b0683566e5d2ef05d314e3e7cd","description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-KYUnoODkUdxS1WkXcGmAxF7OgkggYLyaoc3h+tIbVTxs2zVrCAbipO/6MlV8Q0dO/VjCF9HBvntUVrPspugdfw==","shasum":"952ce63535f56f23ac71cd8956571d20a1751395","tarball":"https://registry.npmjs.org/@hstm-labs/forge-security-generator/-/forge-security-generator-0.4.0.tgz","fileCount":18,"unpackedSize":41981,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGqTGPqNfZloMSgD2JWL8ZFC7dTzMI0U2rz94TmaMLkgAiEA+MVVI0acoaTxBiKiw0awt0+e8Ej+AhQwvu7lkoG2eW0="}]},"_npmUser":{"name":"rsdickerson","email":"scott1127@live.com"},"directories":{},"maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forge-security-generator_0.4.0_1772288486154_0.15895855639732215"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-19T16:24:02.438Z","modified":"2026-02-28T14:21:26.434Z","0.1.0":"2026-02-18T00:29:43.327Z","0.1.2":"2026-02-18T14:35:23.894Z","0.1.3":"2026-02-18T18:30:47.020Z","0.1.4":"2026-02-18T19:00:12.911Z","0.1.5":"2026-02-18T19:11:13.981Z","0.1.6":"2026-02-18T20:05:51.037Z","0.1.7":"2026-02-18T20:56:27.317Z","0.1.9":"2026-02-19T12:49:55.059Z","0.1.11":"2026-02-19T16:24:02.622Z","0.2.0":"2026-02-25T21:56:13.801Z","0.2.1":"2026-02-25T22:04:21.892Z","0.2.2":"2026-02-26T14:08:52.260Z","0.2.3":"2026-02-26T14:18:39.346Z","0.2.4":"2026-02-26T15:05:20.066Z","0.2.5":"2026-02-26T16:52:32.090Z","0.2.6":"2026-02-26T17:01:06.722Z","0.2.8":"2026-02-26T22:41:59.092Z","0.3.0":"2026-02-27T15:59:39.220Z","0.3.1":"2026-02-27T16:50:30.875Z","0.3.2":"2026-02-27T17:24:40.833Z","0.3.3":"2026-02-27T18:16:26.018Z","0.3.4":"2026-02-27T18:23:14.394Z","0.3.5":"2026-02-27T19:30:16.127Z","0.3.6":"2026-02-27T19:55:50.587Z","0.3.7":"2026-02-27T20:51:07.324Z","0.3.8":"2026-02-27T21:08:21.500Z","0.4.0":"2026-02-28T14:21:26.299Z"},"description":"Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.","maintainers":[{"name":"rsdickerson","email":"scott1127@live.com"}],"readme":"# @hstm-labs/forge-security-generator\n\nSecurity layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.\n\n## Installation\n\n```bash\nnpm install @hstm-labs/forge-security-generator\n```\n\n## Public API\n\n### Types\n\n- `SecurityArtifact` — complete security layer output\n- `AuthModel` — authentication strategy and configuration\n- `RbacConfig`, `RoleDefinition`, `PermissionMapping` — role-based access control\n- `SecurityMiddleware` — middleware implementation\n- `InputValidationRule` — input validation definitions\n- `SecurityHeadersConfig`, `SecurityHeader` — HTTP security headers\n\n### Classes\n\n- `SecurityGenerateStage` — pipeline stage implementing `PipelineStage` interface\n- `SecurityOutputValidator` — validates LLM-produced security output (includes hardcoded secret scanning)\n\n## Usage\n\n```typescript\nimport { SecurityGenerateStage } from '@hstm-labs/forge-security-generator';\n\nconst stage = new SecurityGenerateStage();\nconst result = await stage.execute(input);\n// result.data contains SecurityArtifact\n```\n\n## License\n\n[MIT](../../LICENSE)\n","readmeFilename":"README.md"}