{"_id":"@vitruvius-labs/architectura","_rev":"59-7a89b4c8c2a139f934d76bdc6becf1d2","name":"@vitruvius-labs/architectura","dist-tags":{"latest":"7.0.1"},"versions":{"0.1.0":{"name":"@vitruvius-labs/architectura","version":"0.1.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"d4a92725e79f58fc765541ebffbe1a0a0a416873","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.0.tgz","fileCount":131,"integrity":"sha512-/3nb9RFid4S1Z5ysTgWnoxJbUyiHAWfgJYJJolBE49QOIhsxL/2RTHdYvclAPqVa0n0Ar90rKLC5qfnrRB4Dzg==","signatures":[{"sig":"MEQCIFtIxkt5RVRDKmf5N/wUtRngjowSJCMPSpLeULC6BgsfAiAWPuo7TDreS/pbxZxTgJg163pTQCIZngsRKsllZn5A9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87307},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.0.tgz","exports":{".":{"types":"./build/types/index.d.mts","import":"./build/esm/index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/838e8967f52c156fa6be20ba3e907e1c/vitruvius-labs-architectura-0.1.0.tgz","_integrity":"sha512-/3nb9RFid4S1Z5ysTgWnoxJbUyiHAWfgJYJJolBE49QOIhsxL/2RTHdYvclAPqVa0n0Ar90rKLC5qfnrRB4Dzg==","_npmVersion":"10.2.3","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@vitruvius-labs/ts-predicate":"2.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.0_1708123227572_0.19558094022118877","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@vitruvius-labs/architectura","version":"0.1.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.1","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"902c39511f8f8edc253cccaa614b33786bc3e12c","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.1.tgz","fileCount":201,"integrity":"sha512-tOCx9Ds9/H35kB2z9MqfMMEg/pKvkTRSFHbxLIbARBVtiTAoUSa5qU/vPNr5S2esl87DkZW66rYUG0CR+9wQOg==","signatures":[{"sig":"MEYCIQCQS8zhEsw+F1rC0hCQ/1bcn8OK9scs8zP77jyKfr/b1wIhAKgi8iO1wTHJkeHwqKl5xmaaw8m7391EMdzBWPUZzJvF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105903},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.1.tgz","exports":{".":{"types":"./build/types/index.d.mts","import":"./build/esm/index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/7d56530a5dc5eab333f7749e0ad1ece0/vitruvius-labs-architectura-0.1.1.tgz","_integrity":"sha512-tOCx9Ds9/H35kB2z9MqfMMEg/pKvkTRSFHbxLIbARBVtiTAoUSa5qU/vPNr5S2esl87DkZW66rYUG0CR+9wQOg==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.1_1709680252703_0.605496171873757","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@vitruvius-labs/architectura","version":"0.1.2","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.2","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"736eb623c81d20dc1bd78d8a06b65fea52190fad","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.2.tgz","fileCount":201,"integrity":"sha512-be4QNUn7KfdC3INEs5hvLjGIRqok2Z0NP0no+MMWJImzzfXna0nIQCDOQ9v2fPm83ShWPIvnD0IrbVQzQ19GyA==","signatures":[{"sig":"MEUCIGBV4OVtedVaKbNuceRhYKjGkRwcZW5ny8SDPqBKTPb8AiEAj/LzkzKQuWLxr6O3H4O80EngfJtZTTQuf/JRCBmcMjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105905},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.2.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/04c24fb63af189269ec1a15faa60cd57/vitruvius-labs-architectura-0.1.2.tgz","_integrity":"sha512-be4QNUn7KfdC3INEs5hvLjGIRqok2Z0NP0no+MMWJImzzfXna0nIQCDOQ9v2fPm83ShWPIvnD0IrbVQzQ19GyA==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.2_1709759052566_0.032718380344048725","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@vitruvius-labs/architectura","version":"0.1.3","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.3","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"f11f7111a0bfa5e1bd886830bd6815272b1f6ca8","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.3.tgz","fileCount":235,"integrity":"sha512-uRMZUWKaug0Q90DP8/eeJAJTlCX9Z6l0OA85mA7sm20tiIKpxYMQzam5a1aFw17J+DSNg4T1XyUuM6iGPxjZjQ==","signatures":[{"sig":"MEUCIQC6HJwKLHoIog3zpjSK5JFRezKKMTYJj1E9JYMX/403NwIgDh7RM84HFHDpXrBYXpqhw60P2rkzycfppPC/HncS0Mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137947},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.3.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/47f488dab00abb02305b8ae8cb43c4c6/vitruvius-labs-architectura-0.1.3.tgz","_integrity":"sha512-uRMZUWKaug0Q90DP8/eeJAJTlCX9Z6l0OA85mA7sm20tiIKpxYMQzam5a1aFw17J+DSNg4T1XyUuM6iGPxjZjQ==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.3_1710450309751_0.591410032048659","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@vitruvius-labs/architectura","version":"0.1.4","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.4","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"82f04ca53fc84e76dde82281f0ebf9e9360e2843","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.4.tgz","fileCount":245,"integrity":"sha512-o0tiGbGnT/ab5Yc9Gko6kE48yyfvxFVTUr69jeFX6wsqYglLoKMAcYt1Kxo0V8Ck3b3ws6306iQbT3OB1qMdng==","signatures":[{"sig":"MEUCICq2CuwZQdjbcahlYHFxjox7RUOs8VsrLrTALpkCQZ6uAiEA0W0EZsJnJ+9w53g0FCAb/AJuq3r2j72S++QoVgzYN8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139559},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.4.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/5f1aae9ea7b4d9cc1b3b8a09d5c7899b/vitruvius-labs-architectura-0.1.4.tgz","_integrity":"sha512-o0tiGbGnT/ab5Yc9Gko6kE48yyfvxFVTUr69jeFX6wsqYglLoKMAcYt1Kxo0V8Ck3b3ws6306iQbT3OB1qMdng==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.4_1710946091342_0.44433118253366133","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@vitruvius-labs/architectura","version":"0.1.5","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.5","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"389d319e4a35bd3bb761d18221cf07de6e04e41d","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.5.tgz","fileCount":245,"integrity":"sha512-9eOA03TJqQVOLNkHEzR4kViA0V58TqODmZORY+//lBvolaHKtMR8mxbr9AuT/f0xRjUe8EavM2HBozc9CEtFMg==","signatures":[{"sig":"MEUCIQDUAGqfJ8VWUk0qu0dv6BJqxBqyPUIJXHf3PB4BRJCeQAIgIsNypVqanKmgMLVRrzV5WDzjyyDitjGHpBt5Kn//4ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139569},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.5.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/aa9e8bcef8bd8a04d93f969f4abd7a59/vitruvius-labs-architectura-0.1.5.tgz","_integrity":"sha512-9eOA03TJqQVOLNkHEzR4kViA0V58TqODmZORY+//lBvolaHKtMR8mxbr9AuT/f0xRjUe8EavM2HBozc9CEtFMg==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.5_1710950056044_0.21208044414249438","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@vitruvius-labs/architectura","version":"0.1.6","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.6","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"d1e2af60c3743722bf47dd7483005e071712871f","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.6.tgz","fileCount":245,"integrity":"sha512-88+qC0HB2+zU5OLtDjbgC0lMK5NomXMARRtjprEgeYy/dDyybxrfIX7oRaNbO8E77DM5qInZoxv3T5fwXWpPIQ==","signatures":[{"sig":"MEUCIQCLgfD2dol3r8wORngy0WXy3d80P/MfgPd5zalSFqjDugIgFEGSI2YYYKS1qAOKJlDDp8SsiowOFdBz8a70v6ZRhQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140109},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.6.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/ba5d00ca3df747223b5483b005157738/vitruvius-labs-architectura-0.1.6.tgz","_integrity":"sha512-88+qC0HB2+zU5OLtDjbgC0lMK5NomXMARRtjprEgeYy/dDyybxrfIX7oRaNbO8E77DM5qInZoxv3T5fwXWpPIQ==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.6_1711026029804_0.733172497863056","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@vitruvius-labs/architectura","version":"0.1.7","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.7","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"ac705480616be533e674388313f6caf66e842730","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.7.tgz","fileCount":245,"integrity":"sha512-F3PcoLaB+KT933LFGdkPkWvSN9fcFX52frruUcJzIQjwujlpQ8TDb0iamuBLgmyVTLe8s/GRMmJ1pCr2zXvk+A==","signatures":[{"sig":"MEQCIFgjQbuMtviZGYvGf+kEZKY06tyWVrix/2ve9t0c+xuzAiBlKmVkJ2GUkV/lKhpUGmJNRFsZS65shL3HoSIXs0SF2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140179},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.7.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/66ff556b03498f9075a925517bfc82c9/vitruvius-labs-architectura-0.1.7.tgz","_integrity":"sha512-F3PcoLaB+KT933LFGdkPkWvSN9fcFX52frruUcJzIQjwujlpQ8TDb0iamuBLgmyVTLe8s/GRMmJ1pCr2zXvk+A==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.7_1711042378913_0.5161312104317943","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@vitruvius-labs/architectura","version":"0.1.8","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.8","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"a7fa901ca179e135f350c7e0fad8d539bad56d3f","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.8.tgz","fileCount":245,"integrity":"sha512-YJWsJiE2DBun7hNBN3JJ6mYrTUdqX8YJ/C/sMqzgMcBT8CePxv+E8smL4vCDVjSqsClT7VLXjELbNP7bTD4+Zw==","signatures":[{"sig":"MEYCIQCAE5bIafpj1nfdsYHdiSd+oravpcXevCQUTEj/pq6EygIhALHDECQWoxLYEdW5vSVe2TNsS53R0ZiRyF0N3fmxbmEp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140205},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.8.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/dde33a15bdc8d3771efcd32d233d1cc4/vitruvius-labs-architectura-0.1.8.tgz","_integrity":"sha512-YJWsJiE2DBun7hNBN3JJ6mYrTUdqX8YJ/C/sMqzgMcBT8CePxv+E8smL4vCDVjSqsClT7VLXjELbNP7bTD4+Zw==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.8_1711134542050_0.8477815050885278","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@vitruvius-labs/architectura","version":"0.1.9","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.9","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"c127dbbf5b1a57d0c930096d036542c642e0082b","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.9.tgz","fileCount":245,"integrity":"sha512-iNi/gaogxtPHzr54eoL2yDcG5UX/xnUC6dxbjvTfyfRC3y7eny/oyUxD9H581lososEVf/vQio58S3tztw2aWw==","signatures":[{"sig":"MEQCIGneppdFIH42rxKcDqrLUq8b/AxFW046gqAl9vE1WEQyAiBaxzAbMz3nNP3Pjlk6fH+pCCaW2FKY0sJ4BNCeqHNOLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140480},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.9.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/4b80f517b865e3853ab5d4a8f6f3ba88/vitruvius-labs-architectura-0.1.9.tgz","_integrity":"sha512-iNi/gaogxtPHzr54eoL2yDcG5UX/xnUC6dxbjvTfyfRC3y7eny/oyUxD9H581lososEVf/vQio58S3tztw2aWw==","_npmVersion":"10.2.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.9_1712133333648_0.8483862323348157","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@vitruvius-labs/architectura","version":"0.1.10","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.10","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"030bce1f36d1845f6e6a1779a76e65ecc294a187","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.10.tgz","fileCount":251,"integrity":"sha512-NziyOCyzxxTs7iW+CJCUBlM2hksP4xuaWdTmuyU5op4J1jdH38/OYXnTYRkXXtpOFS40XSHPFHj7E1f5BIyi1Q==","signatures":[{"sig":"MEUCIAPY1qCAK+uBu3hVyxZ/H3KH+vublTx/pcgtCohWlJXQAiEA00V1KKfTTPXeWtCELbJG6hGpAx25slvCfudiyQeJDz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141944},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.10.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/a8cb1efb16810faf212d108a6dddbbe8/vitruvius-labs-architectura-0.1.10.tgz","_integrity":"sha512-NziyOCyzxxTs7iW+CJCUBlM2hksP4xuaWdTmuyU5op4J1jdH38/OYXnTYRkXXtpOFS40XSHPFHj7E1f5BIyi1Q==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.1","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.10_1712860695846_0.8053436119196611","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@vitruvius-labs/architectura","version":"0.1.11","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.1.11","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"45fffc3da44c7801aa7239c1859a83d2b6ad67a7","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.1.11.tgz","fileCount":259,"integrity":"sha512-cXitLY2Cv0Xdoog33kjGyx1E/knD8Pyg2qRb4Q3KKhbu9iwo9emsyivr3urg7NY75+zjWuGew2mgQP4HYw7Jsw==","signatures":[{"sig":"MEUCIFRhDxIFnrin6GFN2GlfVAC5Oe5CmgFMnXTbCHBwxDG+AiEAj06oInzG2rRL8r9rVE0HkWQFfW/f7fSryJXz1aaDVVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142360},"type":"module","_from":"file:vitruvius-labs-architectura-0.1.11.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/b0760845aed3f4749fb77b31ccb9f17e/vitruvius-labs-architectura-0.1.11.tgz","_integrity":"sha512-cXitLY2Cv0Xdoog33kjGyx1E/knD8Pyg2qRb4Q3KKhbu9iwo9emsyivr3urg7NY75+zjWuGew2mgQP4HYw7Jsw==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.1.11_1713444008158_0.2778163624918992","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@vitruvius-labs/architectura","version":"0.2.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.2.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"29102cb3e46a2ff0f00e9bbdbdafd13e89cb2ad7","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.2.0.tgz","fileCount":259,"integrity":"sha512-YspxxwCTwvvs8l526dnBMLqwZTZyCtQSN4Ye4t/iz7ntas41KnIY3fOEmC+ztr3akpeaz2dfHSvLL9EZUp7vWg==","signatures":[{"sig":"MEQCIEPVgoLZQVj6JvjatvlnbNwHQenUSqp+l8dUyE19IGA4AiAgv8+sFUAMbPl6PBENTK1TGaDSuHT8dG0iI8m9Df4zsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142269},"type":"module","_from":"file:vitruvius-labs-architectura-0.2.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/8fa2658dc29385936d0a6f71056975c8/vitruvius-labs-architectura-0.2.0.tgz","_integrity":"sha512-YspxxwCTwvvs8l526dnBMLqwZTZyCtQSN4Ye4t/iz7ntas41KnIY3fOEmC+ztr3akpeaz2dfHSvLL9EZUp7vWg==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.2.0_1713455341427_0.6645534403859832","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@vitruvius-labs/architectura","version":"0.3.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.3.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"0e89591bdc136da93e6309cdd09885d588a83f82","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.3.0.tgz","fileCount":255,"integrity":"sha512-DWU3/VVoewNRz27pH13lJhiH6y0k2B5GJMtZSdjHGCQZ1ggqhpFieOckGt6eEdIjQD2vTirPWIG2/nshEW4AmA==","signatures":[{"sig":"MEQCIF2JVAPdV/B1Acg17IIEwc8YWAGse2NkudB0jVKocOTnAiAshsyYQ2pWdDaq55ArjadKIGqqXSfjBxJhLcADbTLEBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141991},"type":"module","_from":"file:vitruvius-labs-architectura-0.3.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/2131cc7ad26bac58fe3935db061323fa/vitruvius-labs-architectura-0.3.0.tgz","_integrity":"sha512-DWU3/VVoewNRz27pH13lJhiH6y0k2B5GJMtZSdjHGCQZ1ggqhpFieOckGt6eEdIjQD2vTirPWIG2/nshEW4AmA==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.3.0_1713683771794_0.5077960252015568","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@vitruvius-labs/architectura","version":"0.4.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.4.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"9ef56d0704c366bffd9793acedbeb191149df930","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.4.0.tgz","fileCount":255,"integrity":"sha512-XuldJSHC2XPSkqv2FwuV4pWLehFPTsVL2g19SAcWJ/oWDKI1kAiSSZbS5NtJe2zlmMFmxXX8Bd9JbLFx41wRgQ==","signatures":[{"sig":"MEYCIQCgtozTG3rhw81hD7Aej1FKEv+cjoXGVWCmTm2xYE+UMgIhANdJz+ilMh6Ye8WZvJx4+OijT6OKytOWIPbTowp/kAvm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142592},"type":"module","_from":"file:vitruvius-labs-architectura-0.4.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/5ae0c42b206cd0a625ea9587517e5dcc/vitruvius-labs-architectura-0.4.0.tgz","_integrity":"sha512-XuldJSHC2XPSkqv2FwuV4pWLehFPTsVL2g19SAcWJ/oWDKI1kAiSSZbS5NtJe2zlmMFmxXX8Bd9JbLFx41wRgQ==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.4.0_1713792568062_0.49582232873752785","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@vitruvius-labs/architectura","version":"0.4.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.4.1","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"a78186ed247dec07d466396f7dc2c3415bbdee54","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.4.1.tgz","fileCount":255,"integrity":"sha512-z7KwR0lQHhZ7lodH5BVWDANSPujmn/oQsX37XOFhS5mKwoj8HQsLJJfY4fRwiylfaA898ZgI4i0uCJqzKTFDGw==","signatures":[{"sig":"MEUCIQCAoDrLSYlPahUwu1TXiKUmVWcNeHEQcDoNwxGpTeCW+QIgcdMy8hE0nTkPvl+0yCRkfR52GBkCLiMVozw23shJhDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142955},"type":"module","_from":"file:vitruvius-labs-architectura-0.4.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/2406102217959be2216085d3eb0a1c24/vitruvius-labs-architectura-0.4.1.tgz","_integrity":"sha512-z7KwR0lQHhZ7lodH5BVWDANSPujmn/oQsX37XOFhS5mKwoj8HQsLJJfY4fRwiylfaA898ZgI4i0uCJqzKTFDGw==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.4.1_1713887191964_0.8299180408067539","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@vitruvius-labs/architectura","version":"0.4.2","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.4.2","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"b1a6300d1d4af685fdb32d455eb360da1004a952","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.4.2.tgz","fileCount":255,"integrity":"sha512-z3GZ28aHon9KWGCTNVdvVCXvbtKWtudMI97rXwN8TEctEXMd4TmV1b26nrlhpqNBrQZgIvPG+OT7yEi9Akvi9A==","signatures":[{"sig":"MEQCIDAwfPuRz5LVQCylJyxcQYASrsUhf2v6jxAA/U86xU0zAiBwM5CbljdDSWO5YklE0scOYn9RNlLG727blPKYM/r/eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143027},"type":"module","_from":"file:vitruvius-labs-architectura-0.4.2.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/3005fa03f34db7f7928b265c228d2ce2/vitruvius-labs-architectura-0.4.2.tgz","_integrity":"sha512-z3GZ28aHon9KWGCTNVdvVCXvbtKWtudMI97rXwN8TEctEXMd4TmV1b26nrlhpqNBrQZgIvPG+OT7yEi9Akvi9A==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.4.2_1713947308537_0.5730290942977654","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@vitruvius-labs/architectura","version":"0.4.3","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.4.3","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"eb6e39da6559c640c6f0c7eed7f473785cd175f6","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.4.3.tgz","fileCount":257,"integrity":"sha512-XJzUrKRciFuo4vOysqU1017/bTdC+8eMr/ux5Xo7Eaj9KYH72TkpJyZ6xTBppxYJw0XcPLm64rK/9JDZfOgMWg==","signatures":[{"sig":"MEQCIA7sh4HwM0LDcfcJ7W/f/DzV6R4zuu/7ZWhlAWQPps1gAiACZWzl4yJPA+8QB2EtImmHoNy74EAeE3YNTMkHRBrkiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142600},"type":"module","_from":"file:vitruvius-labs-architectura-0.4.3.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/bf09181c57a1b83fb77479ab5530d0ca/vitruvius-labs-architectura-0.4.3.tgz","_integrity":"sha512-XJzUrKRciFuo4vOysqU1017/bTdC+8eMr/ux5Xo7Eaj9KYH72TkpJyZ6xTBppxYJw0XcPLm64rK/9JDZfOgMWg==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.4.3_1713979179025_0.273453295401902","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@vitruvius-labs/architectura","version":"0.4.4","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.4.4","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"733668869335d23316f576d33a6b18b70ea3aa93","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.4.4.tgz","fileCount":257,"integrity":"sha512-8LcIEV1rf1vVklkcSmbFGRrNNmYImqnS3HdKOSLli1pBIHyR/QzXIj+ai1Iyu/BGPD/eXW6NzaUMvwQUw6wxMg==","signatures":[{"sig":"MEUCIQCg2UyibTZomD1gzmXd29v5TiZJdqYcT070TVsW5f3vrwIgCovCH6XRntO4i8x3GUERED4x6dIZDFOvxnlJPRLq/Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142654},"type":"module","_from":"file:vitruvius-labs-architectura-0.4.4.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/94ee56e90dd1cf8e71ce37e7ee3e95c1/vitruvius-labs-architectura-0.4.4.tgz","_integrity":"sha512-8LcIEV1rf1vVklkcSmbFGRrNNmYImqnS3HdKOSLli1pBIHyR/QzXIj+ai1Iyu/BGPD/eXW6NzaUMvwQUw6wxMg==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.4.4_1713991369268_0.2824860878629054","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"@vitruvius-labs/architectura","version":"0.4.5","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.4.5","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"c3f963d6345ec3acd2a84f665a37112373e6c48e","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.4.5.tgz","fileCount":257,"integrity":"sha512-xof3csBvqlDfYneWaGJgkAfISNDUGyHW7sh8mVbuB3WoxLmfRmwpfyEEcVy4DCjCUnmsFjmo2Sr7dFbFze4DXw==","signatures":[{"sig":"MEUCIQCiXLGET2V9onbTxS2pBAjoxbcCPEcTNv1pUuQ/v/QLRAIgPr2IstO+JBJ9PF8JbulL9NURakof+2mDOaxdrgR2w+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143933},"type":"module","_from":"file:vitruvius-labs-architectura-0.4.5.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/5f695b0cf65e73e9966765041e72695a/vitruvius-labs-architectura-0.4.5.tgz","_integrity":"sha512-xof3csBvqlDfYneWaGJgkAfISNDUGyHW7sh8mVbuB3WoxLmfRmwpfyEEcVy4DCjCUnmsFjmo2Sr7dFbFze4DXw==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.4.5_1714077112724_0.5884509780534324","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"@vitruvius-labs/architectura","version":"0.4.6","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.4.6","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"55b78680644f75d222e6bff10b7aca9827c27821","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.4.6.tgz","fileCount":257,"integrity":"sha512-QFnGS/0g4ed3gwQVi+HAfPdv8pGyB/Gli7WHFtGjBwos7A5k7HAQycbBre+z/vLKGB2h7xhT1LXBEV334uUS2A==","signatures":[{"sig":"MEYCIQDmh8fc+cEg40RPisxmUUkL9qov7YMP5idgb9rcE3aXIwIhAKlPY0h1ux/WMTaUPZNl7Z3h2ZDtRBT+hIravl/jxAMI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143928},"type":"module","_from":"file:vitruvius-labs-architectura-0.4.6.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/a0dc34fc086bbfb849ab0dff000ed1a0/vitruvius-labs-architectura-0.4.6.tgz","_integrity":"sha512-QFnGS/0g4ed3gwQVi+HAfPdv8pGyB/Gli7WHFtGjBwos7A5k7HAQycbBre+z/vLKGB2h7xhT1LXBEV334uUS2A==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.4.6_1714140021119_0.4316084182523001","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@vitruvius-labs/architectura","version":"0.6.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.6.1","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"e636831942792a12f54d83f68a2fbdd337b79bb4","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.6.1.tgz","fileCount":259,"integrity":"sha512-c1RJqJdLxf4S7zhptY9l3pIFl9S1jFqtiKjECKAIFfMiwg5u0EDG07aKPy7+Ii1uwpRqI0oCZI28Oog9L2cWoQ==","signatures":[{"sig":"MEQCICy7hjVBghoGuCUk14MW1x9qn/zEQEtb0E/kHY1hgM9HAiBsbNSO3cPeMinGkVab7+ISNNoi6LdULojau8sAGm5aAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147361},"type":"module","_from":"file:vitruvius-labs-architectura-0.6.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/d5d9eb93707d3aaafb042539d9d7c5a3/vitruvius-labs-architectura-0.6.1.tgz","_integrity":"sha512-c1RJqJdLxf4S7zhptY9l3pIFl9S1jFqtiKjECKAIFfMiwg5u0EDG07aKPy7+Ii1uwpRqI0oCZI28Oog9L2cWoQ==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.6.1_1714482384605_0.5068237262078772","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@vitruvius-labs/architectura","version":"0.6.2","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.6.2","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"a9d8876a9f9f0389dc82146e4af1abdf242e70c0","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.6.2.tgz","fileCount":259,"integrity":"sha512-oncCvHASc+01BQJpyzIVUlOoJ2fYvPEmjTyWz457oGrM5pmhDeC35yNp+7fwGuDPhUP58idNfVPBIYBNrCeFcw==","signatures":[{"sig":"MEYCIQDz2/KIJClNDpcC4fPVLbRirgS8/aW6f07sBtsAUAtCBgIhANTnnjHqaFrzcgzu1EMhT4M094LpVus+ZNVKyQrYxDmT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147320},"type":"module","_from":"file:vitruvius-labs-architectura-0.6.2.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/a9c223a56a1ec7e9c38b86dcb0b3c678/vitruvius-labs-architectura-0.6.2.tgz","_integrity":"sha512-oncCvHASc+01BQJpyzIVUlOoJ2fYvPEmjTyWz457oGrM5pmhDeC35yNp+7fwGuDPhUP58idNfVPBIYBNrCeFcw==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.6.2_1714483886213_0.7538675977896083","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@vitruvius-labs/architectura","version":"0.6.3","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.6.3","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"828a553b10a68bd419691424d88960068cd91288","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.6.3.tgz","fileCount":259,"integrity":"sha512-UlW0+XssEaf7nqLBfMqP5Qhoj1lXMIrVcHoLJeKS39PfTqpCM3WLJ4FByw1a2rMrgy7JsW3yaip2dSgByiqqng==","signatures":[{"sig":"MEQCIFs5OfotiDciQcIbQAqHxdhICUwCxNQ6ksVKP7Lrd5X3AiAdb5DuLs6nYsywhsVWAA7HkFRUON0ne2Z6ZTdmWzBSPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147212},"type":"module","_from":"file:vitruvius-labs-architectura-0.6.3.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/7751a69513b1c91bc5c851c2d352483e/vitruvius-labs-architectura-0.6.3.tgz","_integrity":"sha512-UlW0+XssEaf7nqLBfMqP5Qhoj1lXMIrVcHoLJeKS39PfTqpCM3WLJ4FByw1a2rMrgy7JsW3yaip2dSgByiqqng==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.6.3_1714984820600_0.00399225467894837","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@vitruvius-labs/architectura","version":"0.7.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.7.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"64ad35a2bf769f06e8dddbea12fcaced8da6c6e4","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.7.0.tgz","fileCount":259,"integrity":"sha512-BVqbXIHek4TwEigfFfxoxFrjVyrFoUdC0BfYuRP0G4nCK2un1wDTCFDNsZixK/iF3+gwqQlbs0Em3wvceDwjQQ==","signatures":[{"sig":"MEYCIQDLoh0l2kUxIv9yngzYTKadeuyTtOZN0MpwassYPfv1RQIhAIu/ypTDML6vNEeOVJ9U0nNsIL1lz47FGGMRl7R/pAP7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148029},"type":"module","_from":"file:vitruvius-labs-architectura-0.7.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/48a13004676007cfdf1d070a66c6bda2/vitruvius-labs-architectura-0.7.0.tgz","_integrity":"sha512-BVqbXIHek4TwEigfFfxoxFrjVyrFoUdC0BfYuRP0G4nCK2un1wDTCFDNsZixK/iF3+gwqQlbs0Em3wvceDwjQQ==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.7.0_1714986550860_0.04846914582382911","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@vitruvius-labs/architectura","version":"0.8.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.8.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"c4b7eea93070496fba64f854dc823af7a30ff33e","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.8.0.tgz","fileCount":263,"integrity":"sha512-BJ0G8IqWjxDkrLh1pzM3cy9Ov6zhQWlfl8yB1TtJsrUmG9a8bsbKAwcsJ85V3K94ASuax3yC1qSo9S6EKYvakw==","signatures":[{"sig":"MEYCIQC3hrM4kIOpCRO25Jj/DL9Wzdm4HDt9z4jND7hONu0uogIhALsHt4wIhOkRUWL303qBWvcwQkf7T3KdFE3MNDbFM+oj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149631},"type":"module","_from":"file:vitruvius-labs-architectura-0.8.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/c9d5d1d257d7fa2f21dfeb62c2aa11a7/vitruvius-labs-architectura-0.8.0.tgz","_integrity":"sha512-BJ0G8IqWjxDkrLh1pzM3cy9Ov6zhQWlfl8yB1TtJsrUmG9a8bsbKAwcsJ85V3K94ASuax3yC1qSo9S6EKYvakw==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.8.0_1714997964701_0.7431246573513681","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@vitruvius-labs/architectura","version":"0.8.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.8.1","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"8e65270b14264a4c92c704543a2b525b80c74328","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.8.1.tgz","fileCount":265,"integrity":"sha512-pjFwwwD9bneHRiSI8qaKK/dDG5QTPH45CqpdDG1KlToR3MoNt1i+GIRMHf1RzGIiVgZ+MeEb6lvTgiLyWZtoFQ==","signatures":[{"sig":"MEQCIFPSWcyEVJhIWa11QmcpxkXIa7BR+gkZtSLZkm8Xpt1sAiABUHJ7ALPzhBRqMIHRAPYg/fCDbDIpu6Pl9Olw8k51IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152051},"type":"module","_from":"file:vitruvius-labs-architectura-0.8.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/0ee0d67319538978e24568f79c368284/vitruvius-labs-architectura-0.8.1.tgz","_integrity":"sha512-pjFwwwD9bneHRiSI8qaKK/dDG5QTPH45CqpdDG1KlToR3MoNt1i+GIRMHf1RzGIiVgZ+MeEb6lvTgiLyWZtoFQ==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.8.1_1715288266497_0.6767753783690842","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@vitruvius-labs/architectura","version":"0.8.2","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.8.2","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"3aa09abf6c5a6f77e7afff57e5e4d376581a9e86","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.8.2.tgz","fileCount":265,"integrity":"sha512-vSgHjCTLjv9Cfdvvtqpphcn+YAtfG32hGtKRufs2pGoeJgMn4oJf5Z923kBl4vyamD6WoO22mL976AAbhxLLaw==","signatures":[{"sig":"MEQCICUb7ZtPNTG5rS9zqPZ25hv76ZUO+GPF4WSLm3KYJ39OAiA10Inof3otZhJyDlLzUG+REiYAfFSLmg+7b5j9kcWMLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152045},"type":"module","_from":"file:vitruvius-labs-architectura-0.8.2.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/1ed4a129ab15a72d9443553cc016ed9d/vitruvius-labs-architectura-0.8.2.tgz","_integrity":"sha512-vSgHjCTLjv9Cfdvvtqpphcn+YAtfG32hGtKRufs2pGoeJgMn4oJf5Z923kBl4vyamD6WoO22mL976AAbhxLLaw==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.8.2_1715303193188_0.44945096664636797","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@vitruvius-labs/architectura","version":"0.8.3","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.8.3","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"b9becf1be2e4068b04deead23af5613b989a2ce8","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.8.3.tgz","fileCount":267,"integrity":"sha512-9WyEsjpckyDH0OTuIWqcXGcDOmofmZnK4r1ipMXE63B7g7+Ym/3VsjRK2XtOYrFLIMZzXTQcKLueDWy1XNHVcg==","signatures":[{"sig":"MEUCIQD20So2hyJCkt65i6DN8OKBX8GavHw2+x2tP0adNL1ZqgIgOGM9kp+kGZIf8AwhV8IOC1CWO52xZvEiVzDX4NZ5cXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152282},"type":"module","_from":"file:vitruvius-labs-architectura-0.8.3.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/0a35c3017184e4d4fcdf0fadf0266058/vitruvius-labs-architectura-0.8.3.tgz","_integrity":"sha512-9WyEsjpckyDH0OTuIWqcXGcDOmofmZnK4r1ipMXE63B7g7+Ym/3VsjRK2XtOYrFLIMZzXTQcKLueDWy1XNHVcg==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.8.3_1715532972512_0.10315795469481226","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"@vitruvius-labs/architectura","version":"0.8.4","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.8.4","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"a1e3b122e1be37428cb108c8047fb22e4ead95b8","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.8.4.tgz","fileCount":267,"integrity":"sha512-V++4XcTMhnmBPn6wXwqR+ZLmzcHh2jfcgD7ZbJRPkJ1bQDax1VjI2xU8V2uwkFDwS1E+se9284wwiyuU4raudg==","signatures":[{"sig":"MEUCIQD1W8ILuvexFuEmFdUhnV51UGBkCwjjPBU1rWXN6bizcgIgNF6fI/uIgyDr9CHErWeE16QS6BoY/LpqCH2/OweNWos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152267},"type":"module","_from":"file:vitruvius-labs-architectura-0.8.4.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/7761553ffb5c28565a08643266dee69c/vitruvius-labs-architectura-0.8.4.tgz","_integrity":"sha512-V++4XcTMhnmBPn6wXwqR+ZLmzcHh2jfcgD7ZbJRPkJ1bQDax1VjI2xU8V2uwkFDwS1E+se9284wwiyuU4raudg==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.8.4_1715588265701_0.8513400537188631","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@vitruvius-labs/architectura","version":"0.9.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.9.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"15492aaaaa143502620be50b4f4a9045b02a9945","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.9.0.tgz","fileCount":267,"integrity":"sha512-nA67Iwm2wT19ep/7Zl52MhZO/pDZIkkun8PCv4rp+e0TZdBuAY7luSIJ9+5T8QUICTZ3b6oL3+d6nBpZvty5mw==","signatures":[{"sig":"MEQCIH1qnIHWC1OR50sTy+wAYFLExtkqKIKopNuS/DPeFxHrAiBGlbYrlh9dl7lp37gA9B+pXWKy4+O7mHZNZ/6vLa4BXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152217},"type":"module","_from":"file:vitruvius-labs-architectura-0.9.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/66e48f5df8288d750386d1aac38d55e3/vitruvius-labs-architectura-0.9.0.tgz","_integrity":"sha512-nA67Iwm2wT19ep/7Zl52MhZO/pDZIkkun8PCv4rp+e0TZdBuAY7luSIJ9+5T8QUICTZ3b6oL3+d6nBpZvty5mw==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.9.0_1715694657342_0.5365154726453207","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@vitruvius-labs/architectura","version":"0.10.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.10.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"76405045cb13331cbeb525f73ba53c5aaa26ba56","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.10.0.tgz","fileCount":275,"integrity":"sha512-sRQ7MucMiGtrQaM2mltnOojBr90JkdK+gyhjC/oXJ9qOgaoYPKE+DvkzZ34YhEFuqFiNLpovLpPpx8UoiZHl7A==","signatures":[{"sig":"MEUCIEI8YjtIjPFyeVWyXibsv8eRfl21Sg9W5AbYekBM5CCJAiEAoZjD9t2pLOc+ty2liGW/UG/LtWooQ59KcyAWydrWrdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157078},"type":"module","_from":"file:vitruvius-labs-architectura-0.10.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/d4ce859d22d52b3e0dda5c687c4f850d/vitruvius-labs-architectura-0.10.0.tgz","_integrity":"sha512-sRQ7MucMiGtrQaM2mltnOojBr90JkdK+gyhjC/oXJ9qOgaoYPKE+DvkzZ34YhEFuqFiNLpovLpPpx8UoiZHl7A==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.10.0_1715946319165_0.3831138328567354","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@vitruvius-labs/architectura","version":"0.10.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.10.1","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"79bb8718aea9f4fda3fbb38133dd13fce1f0775d","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.10.1.tgz","fileCount":277,"integrity":"sha512-gwRHaByMr/2Whk08ibp8qTl6arboRffPXyYoKr7Kba9X15cxALUdJmkWQM7Qk7Wknjhs/bjA+wFNbChicQgiJg==","signatures":[{"sig":"MEYCIQCvBCdKKhgIZkQUOrQydgj7PSRgYoC5EN2CqLuaShNizQIhALfg7Twwy4U+YMAW/EHzsoIT0m05AzxW19j9v/d2h3XR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158528},"type":"module","_from":"file:vitruvius-labs-architectura-0.10.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/17d1eff58eb8d8b0899f215a69b11edb/vitruvius-labs-architectura-0.10.1.tgz","_integrity":"sha512-gwRHaByMr/2Whk08ibp8qTl6arboRffPXyYoKr7Kba9X15cxALUdJmkWQM7Qk7Wknjhs/bjA+wFNbChicQgiJg==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.10.1_1716195109443_0.026939628836827545","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@vitruvius-labs/architectura","version":"0.10.2","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.10.2","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"a1f8e23f046ebe302f5f2678edbba097ff0a0a46","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.10.2.tgz","fileCount":279,"integrity":"sha512-wd2bDQKTuyAK8i0MkX7uwQL3SOP39cwZ0vmb1hpI4ECshFj1WpbIbSZXGvc2YBSpbQiTXbd2gBqu9InE+eZHPQ==","signatures":[{"sig":"MEYCIQDvI1VF7bv7sZtCArmicJFcdyR4gO0/oPsIWr8ZXDaJrwIhAO/TRHBQb1y5JEDTP5N8Tb691QTNIGye6sQZsDA29NTB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159582},"type":"module","_from":"file:vitruvius-labs-architectura-0.10.2.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/394cee708b8daa41e037f99d626f74f9/vitruvius-labs-architectura-0.10.2.tgz","_integrity":"sha512-wd2bDQKTuyAK8i0MkX7uwQL3SOP39cwZ0vmb1hpI4ECshFj1WpbIbSZXGvc2YBSpbQiTXbd2gBqu9InE+eZHPQ==","_npmVersion":"10.5.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@vitruvius-labs/ts-predicate":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.10.2_1716204227442_0.6243370426936663","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@vitruvius-labs/architectura","version":"0.11.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.11.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"755b8427d7c251ee2fd00b8c4c21839c7f7ecfb5","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.11.0.tgz","fileCount":280,"integrity":"sha512-/tMP+TRxWPACKmUKynXbOvkA98mIpw3VXAPJJYwDHHaclSnuUoq0fSBnA4HQI34+cLkqLc0mTG6XBQtzxAPPRw==","signatures":[{"sig":"MEQCIGceCd6BTIAh5ScOktC/uZ3HMnmvsHtiIC5Wxg7OlRcGAiA2JW4UQ76EuYmgVZ/oTXM/xmK1wOaZegoI+EADUwV/dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215185},"type":"module","_from":"file:vitruvius-labs-architectura-0.11.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache tmp","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"pnpm test:unit:build && pnpm test:unit:run","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint ./src ./test --fix","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint ./src ./test","test:mutation":"stryker run","test:unit:run":"node --test tmp/test-build/test","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:build":"tsc -p tsconfig.test.json","test:unit:stryker":"pnpm test:unit","test:unit:coverage":"NODE_V8_COVERAGE=./reports/node-coverage node --experimental-test-coverage --test ./tmp/test-build/test"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/05ad9ea5a7d9cfd1fcca0f08edb08192/vitruvius-labs-architectura-0.11.0.tgz","_integrity":"sha512-/tMP+TRxWPACKmUKynXbOvkA98mIpw3VXAPJJYwDHHaclSnuUoq0fSBnA4HQI34+cLkqLc0mTG6XBQtzxAPPRw==","_npmVersion":"10.7.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.11.0_1717684219247_0.6360162438259245","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@vitruvius-labs/architectura","version":"0.12.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@0.12.0","maintainers":[{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"8940207ae8072a1c6b469b5d9e8b6568b36013eb","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-0.12.0.tgz","fileCount":282,"integrity":"sha512-n3rHLoGI8d4N2pticmrbUtU4ZISUlMv022Ppwb409NjnQbjM+oVob5S41Cafs3JjG0rqS8wfwl3CGmzqmmW/9w==","signatures":[{"sig":"MEQCIDbVpNkrjNBD60KQ1x/DOfbCyjYiUzfY3O/cLrB5oYQFAiBZlRKXph2E6VX1Jj/WkibtLQHyW9sQf136JCrAakiL2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222180},"type":"module","_from":"file:vitruvius-labs-architectura-0.12.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas+npm@cordier-cerezo.com"},"_resolved":"/tmp/37670e8096f3b0c985b2f141446917b1/vitruvius-labs-architectura-0.12.0.tgz","_integrity":"sha512-n3rHLoGI8d4N2pticmrbUtU4ZISUlMv022Ppwb409NjnQbjM+oVob5S41Cafs3JjG0rqS8wfwl3CGmzqmmW/9w==","_npmVersion":"10.8.1","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.4.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_0.12.0_1720016945553_0.7874162460927947","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@vitruvius-labs/architectura","version":"1.0.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@1.0.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"a546af78faa877429cbd23e7cd8a419e34878cfe","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-1.0.0.tgz","fileCount":291,"integrity":"sha512-lHbQcDHv/f+A3SR1h6Epr+czlCF6EO7Oovc2WLy1yi0Pa0kDBS+DpenXoYc/3qV2CBlpyjcFJpGNupa9h9isuQ==","signatures":[{"sig":"MEYCIQC1+btGV1g87ygoBV6u7o4eRFEdK8XjBWiA0vdv0xWuOQIhAL8MRz5d9bKmEkD4iGAdcc5ASdyspX43X2DVZjhWrUI0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232955},"type":"module","_from":"file:vitruvius-labs-architectura-1.0.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/9bae56bc3998ca1ec5eedd2a8aa678de/vitruvius-labs-architectura-1.0.0.tgz","_integrity":"sha512-lHbQcDHv/f+A3SR1h6Epr+czlCF6EO7Oovc2WLy1yi0Pa0kDBS+DpenXoYc/3qV2CBlpyjcFJpGNupa9h9isuQ==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.10.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_1.0.0_1730154316089_0.9815729545307033","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@vitruvius-labs/architectura","version":"2.0.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@2.0.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"6955409e471264ede85663cc928adfc833b3872e","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-2.0.0.tgz","fileCount":293,"integrity":"sha512-bgpOUDA9DtEXJE5stUMVngx9eopkXpMWA682yomYQYrnR6l7kDQt8eNg9kwYFTVVcAQR2uV2gbWgvDu7HK2Wow==","signatures":[{"sig":"MEUCIQC2VKRXTms8EY2GvYEntqTosdLOrUpvngJJb0rTmO2ObgIgHWPC/wkRulp3fytck/y88cYMVe1EkuErUrZ4MdiN0bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228934},"type":"module","_from":"file:vitruvius-labs-architectura-2.0.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/b5f503737e1bb58f07c58147b5376a7b/vitruvius-labs-architectura-2.0.0.tgz","_integrity":"sha512-bgpOUDA9DtEXJE5stUMVngx9eopkXpMWA682yomYQYrnR6l7kDQt8eNg9kwYFTVVcAQR2uV2gbWgvDu7HK2Wow==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_2.0.0_1732195726731_0.8975357564580055","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@vitruvius-labs/architectura","version":"2.0.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@2.0.1","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"ae1b5c13004e70d0bc96f58b4ece80a1f52d618e","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-2.0.1.tgz","fileCount":293,"integrity":"sha512-IkLaUI7doMudCtAlHwKIcPUeJ+vb/QJ6XO0ZJclBwUZbOUQ1ez9YeSIZ44ZV7y50H8MbyKEer9Wu3rVXDvuDoQ==","signatures":[{"sig":"MEUCIDUDu+MpN1RgyWaMpNL2w681eBB3A1TL71xxNAxTQw/iAiEAiIcp5bW7a2qKul1bbPiFjnO5sVXmE7xA4rfLlIX9L8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229010},"type":"module","_from":"file:vitruvius-labs-architectura-2.0.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/019b48b791bc44304ae54ca11b3ee437/vitruvius-labs-architectura-2.0.1.tgz","_integrity":"sha512-IkLaUI7doMudCtAlHwKIcPUeJ+vb/QJ6XO0ZJclBwUZbOUQ1ez9YeSIZ44ZV7y50H8MbyKEer9Wu3rVXDvuDoQ==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_2.0.1_1732197913678_0.3622169926509915","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@vitruvius-labs/architectura","version":"3.0.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@3.0.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"9144f8825c6955cc4bf08d80ad0a0c87ee0b9a79","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-3.0.0.tgz","fileCount":293,"integrity":"sha512-urdXIqk4P7N3rS0SGCig/DncvHGFFtJutdWybjfShApzc8/CNg6ZOpKFdvlcSDyQBQRsW/eCaENLaG6KAu/jHA==","signatures":[{"sig":"MEUCIQDWLpQfys4ViG6chlFDQvofcWk/MBmCV5hZ0Kj4708VaAIgbmqqqm9GWw2tsyRE8749tpj5FZfDEnjaWbqSYTlIxaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230590},"type":"module","_from":"file:vitruvius-labs-architectura-3.0.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/003fbbcc72fd7b355dab32452c1561a0/vitruvius-labs-architectura-3.0.0.tgz","_integrity":"sha512-urdXIqk4P7N3rS0SGCig/DncvHGFFtJutdWybjfShApzc8/CNg6ZOpKFdvlcSDyQBQRsW/eCaENLaG6KAu/jHA==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_3.0.0_1732214809932_0.7820695819765617","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@vitruvius-labs/architectura","version":"3.0.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@3.0.1","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"ae1db2daec5695c8b3a7ea41008c8433bf9174a7","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-3.0.1.tgz","fileCount":293,"integrity":"sha512-eQJvFJrhzMijZn8dX09ZD/3j3vSIn+rArckJ7u/svnEjm98c/cUQ6yZlBf6rhYPsQkRb+bE0tS/C2jP0m84TYA==","signatures":[{"sig":"MEQCICUq8wRNXkDnznuRgMG7u24AjuZtGdVkIhiuXhS8bBq8AiB6k0Vwag4/HvISLocrW/dQpYqMYJ/rjH1Qpw0T3LY/DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230650},"type":"module","_from":"file:vitruvius-labs-architectura-3.0.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/3650d7594158d3969c8e543cc90d710f/vitruvius-labs-architectura-3.0.1.tgz","_integrity":"sha512-eQJvFJrhzMijZn8dX09ZD/3j3vSIn+rArckJ7u/svnEjm98c/cUQ6yZlBf6rhYPsQkRb+bE0tS/C2jP0m84TYA==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_3.0.1_1732537097630_0.38424668970298037","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@vitruvius-labs/architectura","version":"3.0.2","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@3.0.2","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"2a0b62e7c754cfe07f5e7fd87a3c1ed9ffcae4d0","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-3.0.2.tgz","fileCount":291,"integrity":"sha512-RZK9IHfAGZOeiEo1jlCyKm/q8t7d5yUsMoXMQt0qqtLcBVu9/dPKmEmh+Ff2tAiK+3qq0Wx/KhmvprPgVWbX4w==","signatures":[{"sig":"MEUCIHhE1XJg6aUtEVruUGVbedbcxq/0tmXXqJAHEdG3ej0MAiEA5aViZGUjE2NjWBmFsJg5ksPoSBMZhZCUQ2+2NTf1mVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230792},"type":"module","_from":"file:vitruvius-labs-architectura-3.0.2.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/074ba0babd39249616585602f5e164b1/vitruvius-labs-architectura-3.0.2.tgz","_integrity":"sha512-RZK9IHfAGZOeiEo1jlCyKm/q8t7d5yUsMoXMQt0qqtLcBVu9/dPKmEmh+Ff2tAiK+3qq0Wx/KhmvprPgVWbX4w==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_3.0.2_1732560417126_0.32716823011203955","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@vitruvius-labs/architectura","version":"4.0.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.0.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"446573ad2821a2070818a27086fe42961d4741ba","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.0.0.tgz","fileCount":303,"integrity":"sha512-ZyLhOtJuC1VT/JbmeR3rG2epx30MeU0VCFjx+koS5oHVuj0XpXzrx9oHm9ZzaAXhzgoZ7lXmWRhKA4qBaMxhfw==","signatures":[{"sig":"MEUCIQDP/cIwABZ/vZG2sEl7H3PY70xGBT0M2Av9K8bOxXOubwIgTUBzxQ2K1WtnoOLDOojbUKk7i+DVpjjFkuGzJ8C0hTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240523},"type":"module","_from":"file:vitruvius-labs-architectura-4.0.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/c7f51a91e76b8255164a4c0a93bd4f28/vitruvius-labs-architectura-4.0.0.tgz","_integrity":"sha512-ZyLhOtJuC1VT/JbmeR3rG2epx30MeU0VCFjx+koS5oHVuj0XpXzrx9oHm9ZzaAXhzgoZ7lXmWRhKA4qBaMxhfw==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.0.0_1733011805522_0.7913039857200448","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@vitruvius-labs/architectura","version":"4.1.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.1.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"a737110e670f8ab1a1d0cb7b00236cdc294760e9","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.1.0.tgz","fileCount":303,"integrity":"sha512-HEDWR6rV0Saw4MCSp1M/Lc+GJz1Aq1P5bDvAW0hI1ALXdZEcW/zfQzjjyuvs9uTS++pFKcSzTwtgv1zl1nmCPA==","signatures":[{"sig":"MEUCIHNfhOXvx/V2cB2ClJ4i+Si1A5HVQygdA3dKi/KhynccAiEAmYvGZMssY2VJmtyfvAFj+ro/gXIZgFEyw+/emTxHyvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240594},"type":"module","_from":"file:vitruvius-labs-architectura-4.1.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/deb19657c747990eea9bc5e102e46d87/vitruvius-labs-architectura-4.1.0.tgz","_integrity":"sha512-HEDWR6rV0Saw4MCSp1M/Lc+GJz1Aq1P5bDvAW0hI1ALXdZEcW/zfQzjjyuvs9uTS++pFKcSzTwtgv1zl1nmCPA==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.0","@vitruvius-labs/ts-predicate":"^5.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.1.0_1733340874761_0.861765068014321","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@vitruvius-labs/architectura","version":"4.2.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.2.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"8723692ed86344d0ec84b56863bff862253d4455","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.2.0.tgz","fileCount":303,"integrity":"sha512-KSzB5vnIB56Gsxj4cR9PNYG9C79PQRXL1ETSRDSnLpiq8lRBlAh41kL6grewYW5nV7PCbhrs4bXTYxOZcEpVpQ==","signatures":[{"sig":"MEUCIC73yBTIlxkIv2jC7ToGTFmWIIEwbmm5GiSxkNpiDwi+AiEAnmXU1lnTkJBW3fd0vNPkHscUB2ILRaarz6du6J8OUjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240633},"type":"module","_from":"file:vitruvius-labs-architectura-4.2.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/cebb38863c62959e96eccc076464d203/vitruvius-labs-architectura-4.2.0.tgz","_integrity":"sha512-KSzB5vnIB56Gsxj4cR9PNYG9C79PQRXL1ETSRDSnLpiq8lRBlAh41kL6grewYW5nV7PCbhrs4bXTYxOZcEpVpQ==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.2.0_1735189194835_0.261071114961944","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@vitruvius-labs/architectura","version":"4.3.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.3.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"d4e04517aba08af038a142a7cd2f205d9e517c87","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.3.0.tgz","fileCount":303,"integrity":"sha512-Y4ddXueBMUVNeRUz4I5hdZtjWIDpMwV83g5IfJwsEWWN7X8vzu3j3vDppzS9gA63FKavPUJqQmYjzGfRvog6BA==","signatures":[{"sig":"MEYCIQDNGqM+ubjPCpTkGJLrvoZcVz/Pxzq42R+GGQ8GHKa1rQIhAN9v+SRoX4Lt7tuxJbY1m+V/Byqwimt2Mbf5ROAWgXdu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240643},"type":"module","_from":"file:vitruvius-labs-architectura-4.3.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/065d2cc9ee13478976ded4c7c268b2b1/vitruvius-labs-architectura-4.3.0.tgz","_integrity":"sha512-Y4ddXueBMUVNeRUz4I5hdZtjWIDpMwV83g5IfJwsEWWN7X8vzu3j3vDppzS9gA63FKavPUJqQmYjzGfRvog6BA==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.3.0_1736115643812_0.8539572881568425","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@vitruvius-labs/architectura","version":"4.4.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.4.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"db160dcb9e95b011dd10a00e3b96b181bfd94618","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.4.0.tgz","fileCount":303,"integrity":"sha512-s8IrGhfxIIxR7w5FCPHvMsuwUKkqSyPfi0EnL3I3TGqMbjXLS5ZraDLJxuN0zdgC6B6udRBhcQnOHu8WPmx2HQ==","signatures":[{"sig":"MEUCIFNPs3O2GyY1HkkPKHedXjxTNttrYft2aV5VILnHC0/mAiEA70hqQYhxXSqbUJI4dMLThjNnCQe+/dcTpKs8vzuhcjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243548},"type":"module","_from":"file:vitruvius-labs-architectura-4.4.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/51d22fcab83ec73b6a65c85242720b38/vitruvius-labs-architectura-4.4.0.tgz","_integrity":"sha512-s8IrGhfxIIxR7w5FCPHvMsuwUKkqSyPfi0EnL3I3TGqMbjXLS5ZraDLJxuN0zdgC6B6udRBhcQnOHu8WPmx2HQ==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.4.0_1736157357101_0.15226682327512675","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@vitruvius-labs/architectura","version":"4.5.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.5.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"94e55b37d6b4e338ed661bc9fc3799617f2c6357","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.5.0.tgz","fileCount":303,"integrity":"sha512-8EDU/nspaQ65N3AcbF+VN3A6wcyvGaR0vfEkKPUmE13Xm9CMz6VWJSUxA4MaKfBtv3Nr16YTe2cATmmx339Lwg==","signatures":[{"sig":"MEUCIQCO70kdX2/YZFneyQ/7L8CglfKLQ68gukLCE+7VEn6JcwIgVSfXPG69ZLpkUVq+W78YrR4S4DFfDqXEVdznnWX4uns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243826},"type":"module","_from":"file:vitruvius-labs-architectura-4.5.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/1a7e48f4c69d8bf9d4454b4207ac06d4/vitruvius-labs-architectura-4.5.0.tgz","_integrity":"sha512-8EDU/nspaQ65N3AcbF+VN3A6wcyvGaR0vfEkKPUmE13Xm9CMz6VWJSUxA4MaKfBtv3Nr16YTe2cATmmx339Lwg==","_npmVersion":"10.9.0","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.5.0_1737419052007_0.9862672562179138","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@vitruvius-labs/architectura","version":"4.5.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.5.1","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"97dc9fac52c15237d96d5744458c09a81b396c9f","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.5.1.tgz","fileCount":303,"integrity":"sha512-rE7DrP9og+DELXZLKDiD5HxhxKO5pH39Id3Z210bQOV7IIf9H0dGrJVPMTMYK1n3rNgq2+uP6qdnaSntRDXWSQ==","signatures":[{"sig":"MEYCIQCHfrSqyw/1dDwUBZ0pep63kLAPM5tbIrGWBVp88SoWWgIhANs+MJUMrWAohaMgKlOUGPKtAKkHY6V30OCwYXyOWTiq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243830},"type":"module","_from":"file:vitruvius-labs-architectura-4.5.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/ad63d5a571460ab00486811c5c2e28af/vitruvius-labs-architectura-4.5.1.tgz","_integrity":"sha512-rE7DrP9og+DELXZLKDiD5HxhxKO5pH39Id3Z210bQOV7IIf9H0dGrJVPMTMYK1n3rNgq2+uP6qdnaSntRDXWSQ==","_npmVersion":"10.9.2","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.5.1_1737466526505_0.5724057798355005","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@vitruvius-labs/architectura","version":"4.6.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.6.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"8d6efd1ee28ec688e7f1ce23e8098411a5b9feb4","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.6.0.tgz","fileCount":305,"integrity":"sha512-QWdf4cX/SbPaMGWzE18cvzszxQCaj2FLYbiZQ3YkcNgR66cqqAvMyH19hXF71FixApuu3kI2/QwBubblMh5VVg==","signatures":[{"sig":"MEUCIQCQlXHGQmwSc4NsU8dXidFOGxJGKJAsi5yBsKtmW3kGGQIgG8GdoWfBrl3mriO3NKfs3fGGCSr/0zNYJkMl8JmbmDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250794},"type":"module","_from":"file:vitruvius-labs-architectura-4.6.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/ef4e31043c3459b1228f429af217a06b/vitruvius-labs-architectura-4.6.0.tgz","_integrity":"sha512-QWdf4cX/SbPaMGWzE18cvzszxQCaj2FLYbiZQ3YkcNgR66cqqAvMyH19hXF71FixApuu3kI2/QwBubblMh5VVg==","_npmVersion":"10.9.2","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.6.0_1738665210251_0.42795886235017044","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@vitruvius-labs/architectura","version":"4.8.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.8.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"885107c1a0eb701afdab3d41bd9757de9bc36a81","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.8.0.tgz","fileCount":313,"integrity":"sha512-tQx88N/nGM56Hpxj6Y9cJMBXiFMMdALKhuQSgMNV/YgowrBLllKcwdATQslZzTyUUKdva4bn4R+D8blDCNRjuw==","signatures":[{"sig":"MEUCICJmzhrADhB8Ms4qLbLI3UnEWJpw2RmSuE+27IOj4eaQAiEA3xB3pTMYg/mOK/K3Ium6TqO4vhg/UvCyBRbKrQltvus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264071},"type":"module","_from":"file:vitruvius-labs-architectura-4.8.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/292f20689b214ff489316cf793503d36/vitruvius-labs-architectura-4.8.0.tgz","_integrity":"sha512-tQx88N/nGM56Hpxj6Y9cJMBXiFMMdALKhuQSgMNV/YgowrBLllKcwdATQslZzTyUUKdva4bn4R+D8blDCNRjuw==","_npmVersion":"10.9.2","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.8.0_1746525746000_0.34093847858262305","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@vitruvius-labs/architectura","version":"5.0.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@5.0.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"de26dd1e1f57762c8515f3fcb5003a601d2a3d48","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-5.0.0.tgz","fileCount":313,"integrity":"sha512-jt78UjyEVhP/6n+0Xv++az350j3zFmriJPsv3ljZcil8KdvawaMHfD8yyQk5hs/bbzdYfdE2xhhFfDZOVWwMuA==","signatures":[{"sig":"MEQCIB6ygApOdqjPgQT7D1+wo2VZNCbO0PAb2cryyEVWRZcyAiAeeT2qxZl+b5v3STbh36p8rP62ivLOkMBnQtJPw8AY6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265626},"type":"module","_from":"file:vitruvius-labs-architectura-5.0.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/f1680ede9e2b9b91d889c5fd09665024/vitruvius-labs-architectura-5.0.0.tgz","_integrity":"sha512-jt78UjyEVhP/6n+0Xv++az350j3zFmriJPsv3ljZcil8KdvawaMHfD8yyQk5hs/bbzdYfdE2xhhFfDZOVWwMuA==","_npmVersion":"10.9.2","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_5.0.0_1746537340776_0.7768368706082207","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@vitruvius-labs/architectura","version":"4.7.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@4.7.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"12b150a6d62706a0fb9b22e1a4766c57e5e01493","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-4.7.0.tgz","fileCount":309,"integrity":"sha512-PiQFkas4Pqs5RcKDvsj7FYmbzyNcL8Hh+oGh19cd8DbQNmf6zbXR6T79y/ah9Hjc/DSc50823ybDsF13i0r8sg==","signatures":[{"sig":"MEYCIQD4jyEJCoFf/QJOzR9oo5zpKi0QAXEV94ROyJgkQKPMnwIhAInap5Q1pz16WmY83fiR8D79ZX1g78iI6SEysWygCuJi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260970},"type":"module","_from":"file:vitruvius-labs-architectura-4.7.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/85c37a53316913075d198250af13f215/vitruvius-labs-architectura-4.7.0.tgz","_integrity":"sha512-PiQFkas4Pqs5RcKDvsj7FYmbzyNcL8Hh+oGh19cd8DbQNmf6zbXR6T79y/ah9Hjc/DSc50823ybDsF13i0r8sg==","_npmVersion":"10.9.2","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_4.7.0_1746537648643_0.9696816672548476","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@vitruvius-labs/architectura","version":"5.0.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@5.0.1","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"141f2fa23a353ec0322d9ce4facee018ed9c4cac","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-5.0.1.tgz","fileCount":317,"integrity":"sha512-4RiZMAPVyjJOSG3wdKRM2VMA0P6O/vcYxYYqh1wVJhWhHssrQUATq/jxGEN76y4SzI8vsfR7U63/2d1YtAdI9g==","signatures":[{"sig":"MEUCIQCYyT3WM8ps2ERUe1NVMDTNPcUblR9jVnOGJW6kXfL02gIgRza0oaSLxYlzMvCDTAnCZGHmqkWydoNL7xyhMQnYyGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265827},"type":"module","_from":"file:vitruvius-labs-architectura-5.0.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/dfb46342fea7f3785f4359c5067ee281/vitruvius-labs-architectura-5.0.1.tgz","_integrity":"sha512-4RiZMAPVyjJOSG3wdKRM2VMA0P6O/vcYxYYqh1wVJhWhHssrQUATq/jxGEN76y4SzI8vsfR7U63/2d1YtAdI9g==","_npmVersion":"10.9.2","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_5.0.1_1749128808596_0.024298131771699483","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@vitruvius-labs/architectura","version":"5.1.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@5.1.1","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"64a0403eac358852ca08b072ece53945a9cf7b91","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-5.1.1.tgz","fileCount":323,"integrity":"sha512-ira9/pFd8RQvIjGEvU8wbVUl4cEA9dSVdcL9OBTD4RTXoRS4aW3Gl8GcpPxOLC8i8YBMio326mIjv/Zf2Pnt7A==","signatures":[{"sig":"MEUCIQCzTkk+mlPXq0lr9bggs/81KJR6lDcVeeb45xGKw2kusQIgPKuUWCBpBpjr4qz2i91ZwNfmF22GOVaIViIROTheYbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269062},"type":"module","_from":"file:vitruvius-labs-architectura-5.1.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/fb1b6863b45fce64defb6794bdbfc547/vitruvius-labs-architectura-5.1.1.tgz","_integrity":"sha512-ira9/pFd8RQvIjGEvU8wbVUl4cEA9dSVdcL9OBTD4RTXoRS4aW3Gl8GcpPxOLC8i8YBMio326mIjv/Zf2Pnt7A==","_npmVersion":"10.9.3","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_5.1.1_1754689377792_0.7132819329732409","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@vitruvius-labs/architectura","version":"6.0.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@6.0.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"be259be562d49627ae53cf0fe0def7336221a665","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-6.0.0.tgz","fileCount":323,"integrity":"sha512-ReUfkvQY8FXxlx/mnwNtRcSbdZ4SdL+WfJleFzByKwNfyzu7XhLL1vJmXrC57hgy6YuUwAbz84OIVGYZth1QdA==","signatures":[{"sig":"MEYCIQDEz4DKGXl2/PLIVUOMjU+YUE5bTtCuGobMao050PKjUAIhAL6xVWBqAvFbxbz4INaDo2cfJJhGFjj4Jr+obubytF/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270427},"type":"module","_from":"file:vitruvius-labs-architectura-6.0.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/0c31626303c42376071f4db9ec5a939d/vitruvius-labs-architectura-6.0.0.tgz","_integrity":"sha512-ReUfkvQY8FXxlx/mnwNtRcSbdZ4SdL+WfJleFzByKwNfyzu7XhLL1vJmXrC57hgy6YuUwAbz84OIVGYZth1QdA==","_npmVersion":"10.9.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@vitruvius-labs/toolbox":"^0.2.1","@vitruvius-labs/ts-predicate":"^6.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_6.0.0_1763826573873_0.8974128543128157","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@vitruvius-labs/architectura","version":"6.0.1","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@6.0.1","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"d0e50b2064b634498b947d3754165c9264eafc05","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-6.0.1.tgz","fileCount":323,"integrity":"sha512-zc2JpEZ6k2q2Xbyt2a/aQ9vekjR42dDIniw4Qy5fhUlh56MIC2+PguqLGUvxpD4YSDcxker225/Lk07/UEGLlA==","signatures":[{"sig":"MEUCICFNC+8RB3bf1/6M3XZeVykL2TPJ/konJGQQZvwnsT7qAiEA1IssiPYfLnhIY+AUM/l7gTQp3CP6KOuKo+xTANn48eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269869},"type":"module","_from":"file:vitruvius-labs-architectura-6.0.1.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/e1c911f0629677a0839fc0ff8f710f74/vitruvius-labs-architectura-6.0.1.tgz","_integrity":"sha512-zc2JpEZ6k2q2Xbyt2a/aQ9vekjR42dDIniw4Qy5fhUlh56MIC2+PguqLGUvxpD4YSDcxker225/Lk07/UEGLlA==","_npmVersion":"10.9.4","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@vitruvius-labs/toolbox":"^0.2.2","@vitruvius-labs/ts-predicate":"^7.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_6.0.1_1764101054891_0.3107649108165267","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@vitruvius-labs/architectura","version":"7.0.0","author":{"name":"VitruviusLabs"},"license":"MIT","_id":"@vitruvius-labs/architectura@7.0.0","maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"dist":{"shasum":"c59c06a1737b63e4c84ad002963d8b2139c86b2e","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-7.0.0.tgz","fileCount":321,"integrity":"sha512-kGzrrvsUH3Xn5e0CctKWw9NZO4eBC+4QP4RF9Uewb5gMtMQTaWZlPx9K9fu48gr9N9Gi5E2O27OFJByGJiRMNQ==","signatures":[{"sig":"MEYCIQDs2Gse+FEh26q65FA2jDo0XosMjx9ieDIC5icp0IOUgAIhAIe3p7tJ/vd5Sd08tQuqqU7hugDyjltbokXhnYw6p3zQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260257},"type":"module","_from":"file:vitruvius-labs-architectura-7.0.0.tgz","exports":{".":{"types":"./build/types/_index.d.mts","import":"./build/esm/_index.mjs"}},"private":false,"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","build":"pnpm clean && pnpm compile","clean":"rm -rf reports coverage build dist lib .eslintcache","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:lint":"pnpm eslint:check","compile":"tsc -p tsconfig.build.json","ci:build":"pnpm build","ts:check":"tsc -p tsconfig.json --noEmit","test:unit":"tsx --test **/*.spec.mts","ci:publish":"pnpm publish --access public --no-git-checks","eslint:fix":"eslint --fix","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ci:ts:check":"pnpm ts:check","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:test:unit":"pnpm test:unit","eslint:check":"eslint","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","test:mutation":"stryker run","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:spell:check":"pnpm spell:check","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit"},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"_resolved":"/tmp/b05d602f6425f2334bff186aa5ea7040/vitruvius-labs-architectura-7.0.0.tgz","_integrity":"sha512-kGzrrvsUH3Xn5e0CctKWw9NZO4eBC+4QP4RF9Uewb5gMtMQTaWZlPx9K9fu48gr9N9Gi5E2O27OFJByGJiRMNQ==","_npmVersion":"10.9.8","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@vitruvius-labs/toolbox":"^0.3.1","@vitruvius-labs/ts-predicate":"^7.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/architectura_7.0.0_1786100543037_0.9312420292059191","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@vitruvius-labs/architectura","version":"7.0.1","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","author":{"name":"VitruviusLabs"},"contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"license":"MIT","private":false,"type":"module","exports":{".":{"import":"./build/esm/_index.mjs","types":"./build/types/_index.d.mts"}},"dependencies":{"@vitruvius-labs/ts-predicate":"^7.2.3","@vitruvius-labs/toolbox":"^0.3.2"},"scripts":{"boot":"pnpm run build && ./docker/scripts/boot.sh && docker logs -f vitruvius","clean":"rm -rf reports coverage build dist lib .eslintcache","compile":"tsc -p tsconfig.build.json","build":"pnpm clean && pnpm compile","eslint:check":"eslint","eslint:fix":"eslint --fix","test:unit":"tsx --test **/*.spec.mts","test:unit:only":"tsx --test --test-only **/*.spec.mts","test:unit:stryker":"pnpm test:unit","test:mutation":"stryker run","node:coverage":"NODE_V8_COVERAGE=./reports/node-coverage tsx --experimental-test-coverage --test **/*.spec.mts","c8:coverage":"c8 --exclude mock --exclude test tsx --test-reporter spec --test **/*.spec.mts","ts:check":"tsc -p tsconfig.json --noEmit","spell:check":"cspell -c ../../.vscode/cspell.json .","ci:lint":"pnpm eslint:check","ci:ts:check":"pnpm ts:check","ci:spell:check":"pnpm spell:check","ci:test:unit":"pnpm test:unit","ci:full":"pnpm ci:lint && pnpm ci:ts:check && pnpm ci:spell:check && pnpm ci:test:unit","ci:publish":"pnpm publish --access public --no-git-checks","ci:publish:dry":"pnpm publish --access public --dry-run --no-git-checks","ci:build":"pnpm build"},"_id":"@vitruvius-labs/architectura@7.0.1","_integrity":"sha512-C40so26J4oqZN9Xn4JF6hlkH8hxcp1A0symho5NColdeX0O0wt4zvqHXlOdWwMNL5+csDU/WusMttIyItVYGqw==","_resolved":"/tmp/450b1aef900a156e9b6709c84e34385e/vitruvius-labs-architectura-7.0.1.tgz","_from":"file:vitruvius-labs-architectura-7.0.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-C40so26J4oqZN9Xn4JF6hlkH8hxcp1A0symho5NColdeX0O0wt4zvqHXlOdWwMNL5+csDU/WusMttIyItVYGqw==","shasum":"2c9a6a809419b9743a9575d77b2459bc83e53b54","tarball":"https://registry.npmjs.org/@vitruvius-labs/architectura/-/architectura-7.0.1.tgz","fileCount":321,"unpackedSize":260273,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF4F3Tcm9LE/dO5GO+e2RYzFDBMrCNZRSzYQ9V6+VIPnAiAS9PuTzPL1pnW3wdvQwRKSLt/x+6lTMK0pg8qRsyWeJw=="}]},"_npmUser":{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"},"directories":{},"maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/architectura_7.0.1_1787075166966_0.5545378488290955"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-16T22:40:27.513Z","modified":"2026-08-18T17:46:07.314Z","0.1.0":"2024-02-16T22:40:27.743Z","0.1.1":"2024-03-05T23:10:52.857Z","0.1.2":"2024-03-06T21:04:12.773Z","0.1.3":"2024-03-14T21:05:09.939Z","0.1.4":"2024-03-20T14:48:11.562Z","0.1.5":"2024-03-20T15:54:16.218Z","0.1.6":"2024-03-21T13:00:29.981Z","0.1.7":"2024-03-21T17:32:59.098Z","0.1.8":"2024-03-22T19:09:02.250Z","0.1.9":"2024-04-03T08:35:33.812Z","0.1.10":"2024-04-11T18:38:15.989Z","0.1.11":"2024-04-18T12:40:08.356Z","0.2.0":"2024-04-18T15:49:01.568Z","0.3.0":"2024-04-21T07:16:11.993Z","0.4.0":"2024-04-22T13:29:28.226Z","0.4.1":"2024-04-23T15:46:32.122Z","0.4.2":"2024-04-24T08:28:28.712Z","0.4.3":"2024-04-24T17:19:39.185Z","0.4.4":"2024-04-24T20:42:49.507Z","0.4.5":"2024-04-25T20:31:52.908Z","0.4.6":"2024-04-26T14:00:21.300Z","0.6.1":"2024-04-30T13:06:24.805Z","0.6.2":"2024-04-30T13:31:26.452Z","0.6.3":"2024-05-06T08:40:20.734Z","0.7.0":"2024-05-06T09:09:11.025Z","0.8.0":"2024-05-06T12:19:24.921Z","0.8.1":"2024-05-09T20:57:46.672Z","0.8.2":"2024-05-10T01:06:33.410Z","0.8.3":"2024-05-12T16:56:12.675Z","0.8.4":"2024-05-13T08:17:45.940Z","0.9.0":"2024-05-14T13:50:57.519Z","0.10.0":"2024-05-17T11:45:19.355Z","0.10.1":"2024-05-20T08:51:49.613Z","0.10.2":"2024-05-20T11:23:47.681Z","0.11.0":"2024-06-06T14:30:19.413Z","0.12.0":"2024-07-03T14:29:05.735Z","1.0.0":"2024-10-28T22:25:16.388Z","2.0.0":"2024-11-21T13:28:46.944Z","2.0.1":"2024-11-21T14:05:13.913Z","3.0.0":"2024-11-21T18:46:50.192Z","3.0.1":"2024-11-25T12:18:17.881Z","3.0.2":"2024-11-25T18:46:57.367Z","4.0.0":"2024-12-01T00:10:05.711Z","4.1.0":"2024-12-04T19:34:35.041Z","4.2.0":"2024-12-26T04:59:55.040Z","4.3.0":"2025-01-05T22:20:44.024Z","4.4.0":"2025-01-06T09:55:57.310Z","4.5.0":"2025-01-21T00:24:12.219Z","4.5.1":"2025-01-21T13:35:26.730Z","4.6.0":"2025-02-04T10:33:30.519Z","4.8.0":"2025-05-06T10:02:26.218Z","5.0.0":"2025-05-06T13:15:41.038Z","4.7.0":"2025-05-06T13:20:48.888Z","5.0.1":"2025-06-05T13:06:48.838Z","5.1.1":"2025-08-08T21:42:58.010Z","6.0.0":"2025-11-22T15:49:34.089Z","6.0.1":"2025-11-25T20:04:15.093Z","7.0.0":"2026-08-07T11:02:23.214Z","7.0.1":"2026-08-18T17:46:07.131Z"},"author":{"name":"VitruviusLabs"},"license":"MIT","description":"A light weight strongly typed Node.JS framework providing isolated context for each request.","contributors":[{"name":"Nicolas \"SmashingQuasar\" Lebacq","email":"contact@vitruvius-labs.com"},{"name":"Benjamin Blum","email":"benjamin.blum.98@gmail.com"}],"maintainers":[{"name":"smashingquasar","email":"nicolas.lebacq@vitruvius-labs.com"}],"readme":"# Architectura\n\nArchitectura is a light-weight framework using no external dependency.\nIt facilitates the implementation of a Domain-Driven Design software architecture.\nIt provides a simple development API and blazing fast performances.\n\n## Forewords - Read first\n\nArchitectura is an opinionated, non-intrusive framework.\n\n### Opinionated\n\nArchitectura is opinionated because it follows and incites users to follow a Domain-Driven Design software architecture.\nIt is also opinionated because it is dependency-free (outside of the Vitruvius Labs ecosystem) and enforces extremely strict typing.\nThe opinion of the team behind Architectura is to provide a framework with premium quality standards.\nArchitectura also follows the SOLID principles; however, we do not believe that dependency injection is the appropriate answer to the Dependency Inversion Principle.\nTo that end, Architectura does not embark any dependency injection tool.\n\n> [!IMPORTANT]\n> Note regarding dependency injection.\n> Whilst you can add any dependency injection third party package, we invite you to reconsider before doing so.\n> Dependency injection has many downsides and pitfalls that are often brushed over. This can rapidly make the technical debt of your project spiral out of control.\n> We encourage you to learn how to implement dependency inversion in a more conventional, rigorous way than rely on magic.\n> Again, Architectura does not enforce this idea on you, you are still free to use any package that you consider appropriate to your project.\n\n### Non-intrusive\n\nArchitectura is non-intrusive because you can easily onboard yourself on it and offboard.\n\n> Customers stick with terrible, non-functional solutions because they are prisoners of it. It is a form of sunk-cost fallacy.\n> \\- *Nicolas \"SmashingQuasar\" Lebacq, co-creator of Architectura*\n\nThe objective is not to retain the user base by introducing unique patterns, a large number of dependencies or even an interlinking of services.\nThe objective is to convince the user base that Architectura is the right fit for their project and needs.\nIf they realise it wasn't due to their software needs sliding out of the scope of Architectura, they are not prisoners and can easily offboard themselves from it.\n\n## Getting started\n\nTo get started with Architectura, you do not need much.\nIn fact, you need as little as this code:\n\n```ts\nimport { Server } from \"@vitruvius-labs/architectura\";\n\nconst server: Server = await Server.Create({\n\thttps: false,\n\tport: 80,\n});\n\nserver.start();\n```\n\nIt will create and start an HTTP server listening on port 80, but it won't do anything without endpoints.\n\n> [!IMPORTANT]\n> Architectura supports native Node.js HTTPS servers. Always use HTTPS in production.\n> This example is provided as-is for simplicity. Refer to the corresponding documentation to know how to setup your server.\n\nArchitectura does minimal work when it comes to the server.\nIt uses the native Node.js server technology and wraps it within a unified `Server` class for simplification purposes.\n\n## Endpoints concept\n\nArchitectura differentiate itself from other framework by the use of endpoints.\nWe think the MVC design pattern is often used improperly. Bloated controllers are far too common.\n\nArchitectura offers a self-contained way to express endpoints.\nWhen you declare an endpoint, all the informations necessary to its understanding is contained in a single file.\n\nHere is an example of an endpoint handling a rudimentary application healthcheck:\n\n```ts\nimport { type ExecutionContext, HTTPMethodEnum } from \"@vitruvius-labs/architectura\";\nimport { BaseEndpoint } from \"@vitruvius-labs/architectura\";\n\nclass HealthCheckEndpoint extends BaseEndpoint\n{\n\tprotected readonly method: HTTPMethodEnum = HTTPMethodEnum.GET;\n\tprotected readonly route: string = \"/health\";\n\n\tpublic override async execute(context: ExecutionContext): Promise<void>\n\t{\n\t\tawait context.getResponse().text(\"200 - OK\");\n\t}\n}\n\nexport { HealthCheckEndpoint };\n```\n\nAs you can see, this endpoint is entirely self-contained.\nThe route is directly visible as a property of the endpoint, as well as the HTTP verb (`GET` here).\nThe content of the endpoint is also completely visible in one place.\n\n> [!IMPORTANT]\n> This is a rudimentary example. Always take time to factor your code accordingly.\n> Do not hesitate to add new methods to endpoints to make maintaining your code easier.\n\nThe basic concept of the endpoint in Architectura, is that it will always call the `execute` method that must be asynchronous.\nIt will automatically map to the absolute route provided and use the corresponding HTTP verb.\nBy using this approach, new developers can quickly understand what they are looking out with minimal cognitive load.\nIt also has the benefit of making the removal of any route trivial.\nThis is an important part regarding application security.\nBeing able to safely remove a route without letting opened channels is a way to ensure you keep a clear understanding what you expose publicly.\n\nThen you only need to add the endpoint to the endpoint registry to activate it.\nIt can be done before or after starting the server, but we recommend doing it before.\n\n```ts\nimport { EndpointRegistry } from \"@vitruvius-labs/architectura\";\nimport { HealthCheckEndpoint } from \"./endpoint/healthcheck.endpoint.mjs\";\n\nEndpointRegistry.AddEndpoint(HealthCheckEndpoint);\n```\n\nIf you want to know more about endpoints within Architectura, please refer to the [Endpoints](_docs/endpoints/readme.md) documentation.\n\n## Domains structure\n\nArchitectura articulates around the use of domains.\nAs with most feature within Architectura, you are not forced to use domains.\nYou are instead encouraged to do so to help structure your code base.\n\n> [!IMPORTANT]\n> Explaining what a domain is is out of the scope of this documentation.\n> If you would like to know more about domains in the context of Domain-Driven Design, please refer to the reference book from Eric Evans called *Domain-Driven Design: Tackling Complexity in the Heart of Software*.\n\nDomains are classes that inherit from the `BaseDomain` class. (see `src/ddd/base.domain.mts`)\n\nThis class only serves as a basic structure and will allow Architectura to detect your domains at run-time.\n\n> [!NOTE]\n> This would ideally be an interface instead of a class; however, TypeScript interfaces have no reality in JavaScript.\n> To circumvent this limitation, the next most proper entity is a class.\n\nHere is an example of a basic domain file that inherits from the `BaseDomain` class:\n\n```ts\nimport { BaseDomain, EndpointRegistry } from \"@vitruvius-labs/architectura\";\n\nclass MyDomain extends BaseDomain\n{\n\tpublic static override async Initialize(): Promise<void>\n\t{\n\t\tawait super.Initialize();\n\n\t\tawait EndpointRegistry.AddEndpointsDirectory(`${import.meta.dirname}/endpoint`);\n\t}\n}\n\nexport { MyDomain };\n```\n\nOn it's own, this class only load the domain endpoints in the sibling directory `endpoint`.\nIt may include our previous health check endpoint.\n\nIf you are familiar with NestJS, domains are somewhat similar to modules.\nWithin each of your domain, you should define the `Initialize` method.\nThis method is used to ensure you have a centralised way to access anything needed for your code for the given domain.\n\nLet's take an example.\n\n> [!NOTE]\n> This will use an example naming convention, feel free to use any nomenclature you prefer.\n\nIf you work within a specific domain that embarks an entity called `Dog` that you will then stored inside a database.\nThis entity will most likely have a model called `dog.model.mts`, a factory called `dog.factory.mts` and a repository called `dog.repository.mts`.\nIt would make sense to create a `GetDogFactory` method on your domain to make sure the factory is accessed in a unified way everywhere within your code.\n\nYou can automate the loading of your domains.\nIt can be done before or after starting the server, but we recommend doing it before.\n```ts\nimport { DomainService } from \"@vitruvius-labs/architectura\";\n\nawait DomainService.LoadMultipleFromRootDirectory(`${import.meta.dirname}/domain`);\n```\n\nThis code will load your domains in the `domain` sibling directory.\n\nIf you want to know more about domains within Architectura specifically, please refer to the [Domains](_docs/domains/readme.md) documentation.\n","readmeFilename":"README.md"}