{"_id":"@decaf-ts/for-nest","_rev":"129-840a546a1a9cad92f267cef5a028e114","name":"@decaf-ts/for-nest","dist-tags":{"0.11.2.refactor":"0.11.2-refactor","0.11.2.refactor.2":"0.11.2-refactor.2","0.11.2.refactor.3":"0.11.2-refactor.3","0.11.2.refactor.4":"0.11.2-refactor.4","0.11.2.refactor.5":"0.11.2-refactor.5","0.11.2.refactor.6":"0.11.2-refactor.6","0.11.2.refactor.7":"0.11.2-refactor.7","0.11.2.refactor.8":"0.11.2-refactor.8","0.11.2.refactor.9":"0.11.2-refactor.9","0.12.2.0":"0.12.2-0","latest":"0.16.1"},"versions":{"0.0.2":{"name":"@decaf-ts/for-nest","version":"0.0.2","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","test","reports","confluence","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"51e4b5c6a80f61a10f0adce58ac37feb3f8cdce7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.2.tgz","fileCount":29,"integrity":"sha512-YaOFYane6qwwCsNXkoTQLlvD7rLbwvdNG9O5A7vZFWOx3SSCJn6kVFIzClyWSiebx0aC7mDg7WDDEkyXl4Vijg==","signatures":[{"sig":"MEUCIQDSIvWi95KiDtF6PcUEVC5TNXF4Q4rSwAypy6Mn5PxBDgIgb79kG4TqvdRvQhPq+4Z1eC0len8f361j3Uj/QjKnTnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104449},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","markdown-include":"^0.4.3","npm-check-updates":"^18.0.0","typescript-eslint":"^8.31.0","@nestjs/schematics":"^11.0.9","@rollup/plugin-json":"^6.1.0","jest-html-reporters":"^3.1.7","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@rollup/plugin-commonjs":"^28.0.3","@stylistic/eslint-plugin":"^4.2.0","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.2_1761152681204_0.5412802540698627","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@decaf-ts/for-nest","version":"0.0.3","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","test","reports","confluence","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"07d864e299310aa66cefd6a599cb4065545cd977","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.3.tgz","fileCount":57,"integrity":"sha512-b2V1WgZi4is1jOe6a1vwqCOYzutOZ6/hhmWShHrxm+TDDhMgsV7HhNHv8/aXL0FdNqkR4gGdPg+zr053vj7yHw==","signatures":[{"sig":"MEQCICnkO8WaJSTLDlrWbH+4Vmhdo28d2Z70ZUxcTNAYss92AiAtcEeDrW/D513eD2wtETugtgqkkJDx57QXRRAeEcW2dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390001},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/lodash":"^4.17.20","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","markdown-include":"^0.4.3","npm-check-updates":"^18.0.0","typescript-eslint":"^8.31.0","@nestjs/schematics":"^11.0.9","@rollup/plugin-json":"^6.1.0","jest-html-reporters":"^3.1.7","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@rollup/plugin-commonjs":"^28.0.3","@stylistic/eslint-plugin":"^4.2.0","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"lodash":"^4.17.21","@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.3_1761181845482_0.3914704267076232","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@decaf-ts/for-nest","version":"0.0.4","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","test","reports","confluence","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"4f536c427b3f0beff184c480a50d89b3e7764d49","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.4.tgz","fileCount":57,"integrity":"sha512-Br9AZsIO8EDw4oSLGMwPcEW8h9bRGz7DA2RFkd7aiJIuW13ATclbn3+F/HIk5p8Q0FmJzm1RaTfAlgeoD0jGBg==","signatures":[{"sig":"MEUCIQDmVOfMczD6GnhRh7a6AZZi8kIrzljwWXSkz6VVW82B8AIgVQs5oknbbq9ZLgalD0k7Td7+A1MHjvhyHPvBeExDc84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419570},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"96978f431e923d17ce377d207715897142d4880e","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.3","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/lodash":"^4.17.20","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","markdown-include":"^0.4.3","npm-check-updates":"^18.0.0","typescript-eslint":"^8.31.0","@nestjs/schematics":"^11.0.9","@rollup/plugin-json":"^6.1.0","jest-html-reporters":"^3.1.7","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@rollup/plugin-commonjs":"^28.0.3","@stylistic/eslint-plugin":"^4.2.0","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"lodash":"^4.17.21","@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.4_1761230245522_0.9995137889659427","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@decaf-ts/for-nest","version":"0.0.5","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","test","reports","confluence","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"b810c9f4dbd57c1d04d1a5a6a6606f4c34f258c0","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.5.tgz","fileCount":121,"integrity":"sha512-Al60DneFsUQGrRZvEplfgqZ+g1Q6v+R9WiQ5qPL/g1D4w3RUD/l/9MbtxJ+zino89454q9yTAj29Rwo0gowEWg==","signatures":[{"sig":"MEUCIHHCwNmx5ZoIRybd/9V4EBPVq8zbCs2pfy7e0OzOVRVrAiEAvD3smNrQPskmTgHxnxVmK9F/bN9faXou1h1OLdYFqUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754429},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"399ff700b3f9ba1bf29832070c52e48e1f079271","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.3","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/lodash":"^4.17.20","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","markdown-include":"^0.4.3","npm-check-updates":"^18.0.0","typescript-eslint":"^8.31.0","@nestjs/schematics":"^11.0.9","@rollup/plugin-json":"^6.1.0","jest-html-reporters":"^3.1.7","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@rollup/plugin-commonjs":"^28.0.3","@stylistic/eslint-plugin":"^4.2.0","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"lodash":"^4.17.21","@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.5_1761308791987_0.36401065125820686","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@decaf-ts/for-nest","version":"0.0.6","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"0dff94926d750175d458acee780003fe2de7f4f5","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.6.tgz","fileCount":187,"integrity":"sha512-WqdoTgb70g0+wMuvV4tpx8lugvn7x/tzwoAdM2WjjAeNfCsfs9AojHQATJBhHD3Zb2LWIBtltMNxFmu1xxVuvw==","signatures":[{"sig":"MEQCIC/6TAegVisJQFJaqy7upeFPnFerH/0miPtTwwQYItf3AiBFBqUiMlFjFj4gmDYUGADxglkOiw5RfnZGBR3PKVD1sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342902},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"6a4526d11c075acbbc664e6571b9fecb4f80b283","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.3","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"lodash":"^4.17.21","@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.6_1761662894588_0.9281495878391035","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@decaf-ts/for-nest","version":"0.0.7","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"483d42605ed5fc1a1ae87a5dd0e05c4b0c5ab6f8","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.7.tgz","fileCount":187,"integrity":"sha512-Wf5T/QQDFRVrcdRa76WCz4XdcyzoiVF7xt1IuXMjUuGvohOkedTHMbnqMejK5Ktq6iR/fpNczeLAyxpq+EHTSw==","signatures":[{"sig":"MEUCIDhEgCQG414IS8j+c9yTuB8eJWv2BMQ5hHs+VkjouOhIAiEAuCzYdU77B6mieXzFKedcNHkRw3XDq0q6NWCvNyFniAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343383},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"5fc6ad05b895cc1cfd519ef24ed374222eeb053b","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.7_1761930581065_0.6767567852284719","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@decaf-ts/for-nest","version":"0.0.8","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"eecd1efca3d7dd6fb53b059713607df14bc69897","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.8.tgz","fileCount":223,"integrity":"sha512-/AYYXyMJguncfpoC92SnTmi1zcMfoD4mf/AZZGNPEJv4m14h7CmaDUkmqTN1jGnUX4Q4a3trP1aM9HJaI8ZpNw==","signatures":[{"sig":"MEYCIQCqzRWUX/PDYzypS9XCkpqB4f8Dg7+VogUTPEtNBjczLQIhAJfluLxavCOEr/YTrqn8k9cu1tStTnv3syeVWUTV9TVB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384973},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"691d130b0ff6691a5c5346b1202f4b642a274a4d","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.8_1762281968729_0.1872466706122884","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@decaf-ts/for-nest","version":"0.0.9","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.0.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"03fefad400faa000d5848b12dd6706209081ec3b","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.0.9.tgz","fileCount":205,"integrity":"sha512-nqTRUC/Ftq3DBKoajpp7nvtKwzlkMDpN+HtNXagz8/YuOGwyIO1epIVvLxxFGLUNaN672qhaYkMmf13QsHRrCw==","signatures":[{"sig":"MEYCIQDrasihcLc6YsRu0M5iJHaDRrovXJ6uOddPksGcQLbX6wIhAN0G7g0eTWTdqyiTnIUnB/QS7UeHvjSBU31AvVyq9juS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343839},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.0.9_1762373706394_0.24181667511446947","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@decaf-ts/for-nest","version":"0.1.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"fcda01620d10e932c290a916eb3c87946b8378cb","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.0.tgz","fileCount":205,"integrity":"sha512-32NHt0LPYSQiNI6lkVL7Hc9Ag0HVvmcSvCHLtn8d3pv0xU9F5t8/ZhHtoHxoZFGn0cIVRBp82bQelFto7tWTiw==","signatures":[{"sig":"MEUCICver0JJT63VHU1wkXUC/lnQ5NT9V8r3pwkPRcyE9P6mAiEAoLpzZv/LIJ8GILSsNsQfxxNHpMhIus2qkwlci1MAMjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343494},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.0_1763655406810_0.8168695801462698","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@decaf-ts/for-nest","version":"0.1.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"e4387a5354b8689b66c2ca5e79762c24e4f6df75","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.1.tgz","fileCount":205,"integrity":"sha512-cBZB+z1dISeDEBO0m/MTaTlB3sEr0PYIlu/V1nlbuRUNCrUR4eA7F8HG+1OerNC8Ga9AC1fsYkNEQE4Vqmp5Vw==","signatures":[{"sig":"MEUCIAPEquV50h0fOjdPPyJsNlhtSHVxQjuHC4fqlJAdAe/4AiEAi5lZBs43hNKz3yai5Yp13muA6Rt7ib2hhm1tUCZBZ70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343326},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.1_1764084626746_0.5432492606501813","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@decaf-ts/for-nest","version":"0.1.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"bac611a2a9a6a12165bbed2b46baeedf8122d148","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.2.tgz","fileCount":229,"integrity":"sha512-7s7Gh2uw4uEVyw3FJg/YcCd9qdAcJpsKAaiqxD9aVj56QZ1RwQ2l9A62//TlTkKEUgmKd+sq3Hbdpr6GnWlqaw==","signatures":[{"sig":"MEQCIGcG9kgdX0BPvG6DHHM5kg5vjvjukcvfZfab4PdQhjX2AiB2BgGhidISMAYtBJkVD0s6Y6iY711C3dpWZzC7y/mzmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386696},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"79625cb2d6262d7ca2a9d056a5cff1fbf6049eee","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.2_1764169293680_0.9821754513194334","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@decaf-ts/for-nest","version":"0.1.3","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"2610e39b65af4331299bd03e202bc36fbe18911a","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.3.tgz","fileCount":205,"integrity":"sha512-SQkVw/qnUGT9LJmsNcmQGTuCOA62yLP+Ou1qG3NP146QDdEGeWJo2KhRfMmLEKeTREeUoBE4Wn9T7zQ7Nic8Dw==","signatures":[{"sig":"MEQCICWjbe6gxMmWhg4g/GyaTgDl0JNJgiYBhuhIzdoaeNA3AiB/99vrJQyEt3jEHb3uNGSV12NV9p5mZnOGLJW6PrRdxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344854},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"8ef0f0e6737aaf5c70b0e68ce3a7a3e5c2bc8bdc","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.3_1764181918054_0.20366492062993302","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@decaf-ts/for-nest","version":"0.1.4","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"10514d37ed057fb624de8f331a0572a99677a8e7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.4.tgz","fileCount":229,"integrity":"sha512-rkRgbd+eU33IPcnav24jd5o8iODgS+uSQhgTrDK9x65CNaNjr+jtMvEC/Neis+4gweInuYKOawW8GwxFfOviwg==","signatures":[{"sig":"MEUCIHW7ICuHiE/hxDOViFHppcQeYlU5rooNeDBmNfbmA1B1AiEAocLgRWliSxWN+B4wL66sbC119zyP8FSlBiTs2Z3//2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388229},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.4_1764181969562_0.7140570341893631","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@decaf-ts/for-nest","version":"0.1.5","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"4e8269706784c3b9cfa81db308c6eb1bbd8d1a8c","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.5.tgz","fileCount":229,"integrity":"sha512-cAw0NAqYEAoBxs1cJaYEpItuS+XrMldLkb2sikKK6b2rzOiPYhy8Vz/dNpxz+Pf9xte+mGqdK5SzjjZNd5m/dg==","signatures":[{"sig":"MEUCIBklb00DSQz3qbxOGsjxRrYhJQqy/XkgSNxd8dRvdE9XAiEArA1kYl6F3QdhzbsePEneC2mViTN5xp20YqoK3uVB2H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390653},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.5_1764246976558_0.3304034985527926","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@decaf-ts/for-nest","version":"0.1.6","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"3d977b625e4503d9b934332af9fa1a57153cfd38","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.6.tgz","fileCount":229,"integrity":"sha512-V5mtSqNfI47xiE3x1N+cunPJF/FG5FWtsjIRpqloIlyO7gbU1rJMLbMlvuYl+FmhY7jVnqA7fC/tUlV6SOYrmQ==","signatures":[{"sig":"MEYCIQCWDSp3H9aYk/rL5iVSbe+QkNs67On6+MigvPgD8bmB6AIhAK2PYzJbvoU5sDywUO1wIvGLyq9OUlUHeHBWwKu4PJl1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395937},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"eae827a047fac397f515c4dcea2543cd62c77282","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"^0.1.16","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.6_1765292181365_0.6702130281964951","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@decaf-ts/for-nest","version":"0.1.7","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"aaba44b655f3c901321fcf79e384e659d6613aa1","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.7.tgz","fileCount":241,"integrity":"sha512-bptWMaddTI5PyTi8kbm0y9UrwpTGeCYiOvvCfdmfGXlDmMapavHlhNs+DSIdhDchWxzICUB4N28HWChlLbelnA==","signatures":[{"sig":"MEUCICMSF31cI3YCtLeLaPSFOfEdQBl3ew6mdsTsRvsOSntzAiEA6Xcf81jd7iMz6LBbkV+uY2SeuDrZ5rLN5JsJqy/L2Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417409},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"8f1b1ecb0b6fe21f5513283634e840bdeb930c40","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"^0.1.16","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.7_1765393453783_0.7147180220613674","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@decaf-ts/for-nest","version":"0.1.8","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"dc5ad60462d006d8f70f8abafe535d21267e528f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.8.tgz","fileCount":241,"integrity":"sha512-4fVsvs6REQzRDTIp77NkL68dlq9IvKFyxeuoJw2FUEituinQ7/hJJSrKPK/LIO9pYg4EhLyIxHSmtGLnAdEUcg==","signatures":[{"sig":"MEUCIQCs2P0C3K1ZxfhGEGoSy5clUIzqDp3CQYzuC+rFYuSDxgIgZ1H/YYknXpv5VmGMUy56chEUy6t4EOzTkDU/Rmmpn4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418109},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"76e1041a696aec19bf7fb337be61a98fc984520d","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"^0.1.16","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.8_1765449946143_0.4793516460339591","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@decaf-ts/for-nest","version":"0.1.9","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"cef7a8bb4388aa44a48abdb9adc0226959f29974","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.9.tgz","fileCount":229,"integrity":"sha512-kdxBosRe+Bs0Q6wubzTYtIfdyQB1FGo6bFXKNYlO4UIioo9S4Pp544ApXQsaACQA+C7GZHnSNsZHfknFiRctsw==","signatures":[{"sig":"MEYCIQCOR2pbrMwLXrMkHuDLN+fIQs/omWJlzRbBYI2SmZ160gIhANJod8Jekq4vd2COyWR6DCs5Wv0NfGeVRxc6g17lKtCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472653},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.9_1766232445498_0.08093801923640243","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@decaf-ts/for-nest","version":"0.1.10","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.10","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"50066983d964c8523a5d00027ce5125d666b849d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.10.tgz","fileCount":229,"integrity":"sha512-yb4oEU2RLFMfwqh/sIOrmhV6RtMUhnmP2gzNCoTRJyawtEqKMrPNfTdu03uKE57svXRVq3oWASATFz/iH3UAww==","signatures":[{"sig":"MEQCICfFHB9tp8ZF6j9+a6mhcxvZpKN25Jy5J7bWKNPaZ565AiB90uJ9ssMht942WuGXX1aH8oLKu/3uIPYKQhj1JMCsYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476648},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.10_1766314365962_0.18223209404316187","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@decaf-ts/for-nest","version":"0.1.11","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.11","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"37d1d7694beca27723f3a34f80384c784b41e7f2","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.11.tgz","fileCount":235,"integrity":"sha512-SsyycwAfpQ2Gd3U9GQ53gkDQkFp6n/udMJM3LbxJ/+nACExntbklCUuy8Tb8sKzF+COm+8C+l4zilfa6PpZrGg==","signatures":[{"sig":"MEUCIGQD6weYmEzPK6/3Z1EwcM9Tekyeart/Zo8YQclgTpEXAiEAxk2PIOE1hSYh0g/1ttcPJyTecP8JX9M66QNqRxWpSIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482736},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.11_1766359862050_0.9185685387727593","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@decaf-ts/for-nest","version":"0.1.12","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.12","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"f6e3fab124499d0bb027a83a6bbe1fed76a3361a","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.12.tgz","fileCount":241,"integrity":"sha512-WgCVhd9SKkfmpa5bbkgkFN8a+Rfcux3hdtH4qjNtWYeoYdPpijwSJwiy7zFn+ACQsWsSn1J0vigNwaxpaKUnQg==","signatures":[{"sig":"MEYCIQDZ9YfOAIB3K4Ne0KKgRYYx1qf8ZEszg0L7fx/xtOao1gIhALS0p2rL2kf1kihFBtrwr0VE5Bfu7ztBZzawHcd4s7Bt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485087},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.12_1766406075394_0.6716832114995184","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@decaf-ts/for-nest","version":"0.1.13","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.13","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"fec937efd5f68be9f5b87035a16d45076c9ba638","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.13.tgz","fileCount":241,"integrity":"sha512-kG030I+foH0ExYFXs7vCFwohIMMXJkFPQEU4hfQIRRDAJmt25sZ4dPJHIIFvLEYtpgG+hGFsxofgEKv2r1ZcVg==","signatures":[{"sig":"MEUCIQCLxsUHeaFYl1hCHiDma2P5RRHyg6msaIF7s/xEh7VpnQIgKDAsq9Zfb9y0Io04Olir0yWTaLVfpFfbtYslIU5nwzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485184},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.13_1766407844057_0.9881660672518078","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@decaf-ts/for-nest","version":"0.1.14","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.14","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"536c2a40f78e9c7af367cb23bae02663928d651b","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.14.tgz","fileCount":241,"integrity":"sha512-+pQm0Cn7jwZgEHfMK53X6g0+c+naKmkYTRJQ9gGJ/KDS4UdbKqQjCY8DIrCsIY9+96j2Oo09KvSmGZMGtsf2tA==","signatures":[{"sig":"MEUCIFteS+yLhKul1R/ldVoJmxqdwHPxP85aZGMQqqwS9pbcAiEA5Bc8LA1NqGDzlkUE7HBOa8w7xCV99Hih/QlVdi2ryjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485420},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.14_1766408548229_0.6301054628064788","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@decaf-ts/for-nest","version":"0.1.15","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.15","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"cbafafaa2639e10c7f19d09ba5dd118e4d73c254","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.15.tgz","fileCount":241,"integrity":"sha512-ke6eX+V4+4bcrNCQsvkXz4kDcdD0RpLXRaiEK2JI9G0aN0k9NpAV00bqyxVnU5lX1orVi0f55pg6CcxwzmWKZg==","signatures":[{"sig":"MEUCIExgteVqxJu3Ip/23AQFwYTHgmx8nOFWLf8R4d5HnxLHAiEA6ST6Ujy5Z4GnU85x7xzvayhzEQDqG8Y2YlTLGsywE2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485576},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.15_1766408737788_0.2747791356400868","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@decaf-ts/for-nest","version":"0.1.16","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.16","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"72d4526ad1e3d544cca033464b8355b5ea57d2f0","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.16.tgz","fileCount":241,"integrity":"sha512-+jrAgfY/Env+NKtqMv5eztOCLSdWwsjUAHt/C/10opZYDYWotBTaM6RiYPZW8l9yv3qlwTwJoc0goLDq2YundQ==","signatures":[{"sig":"MEUCIQCJ/O2DFLKreT4c7nyE6/7U9BNNUVyA+eLryFvhZr95KQIgcAyUCbr3s7kmL+VpZ/Vpm2iR2NRopDMlnC/Nl/HBY2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486031},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.16_1766408876794_0.5408995189930321","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@decaf-ts/for-nest","version":"0.1.17","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.17","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"fde5d1a322c6f4e732759771caaec5f442a98b62","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.17.tgz","fileCount":241,"integrity":"sha512-SPONHqJx7+NEXhbneifeJcDBZ/22wuRqZxUVyyfqyuc4EDTDOZWKEsidDF7o+NlbUuyWcIK+anpfiptHQ8lLiQ==","signatures":[{"sig":"MEUCIQCanIKIMLu3WXuh5QGFBNuXvKjiPuO2TYYU/7/drQhC4QIgFAgrnpwWo8ZzPg//2m2NerWNS68EagQxy9jNL75aiV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487095},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.17_1766426798832_0.7420509925047953","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@decaf-ts/for-nest","version":"0.1.18","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.18","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"7e7ae1151462f6b4caf91f08f39e1f0166e8302f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.18.tgz","fileCount":241,"integrity":"sha512-0EjU31YwNO/yf5h38+ol0gzVqFi1FrsvkPfkujv+oVxVSnYYWG+rzBgQDPPceyc1bz65zs6uDVwYBlrDOqMzBA==","signatures":[{"sig":"MEQCICVtG5qxED+COFbjDj74WpXCKoHBjuh8mZlerT1ouI8AAiB7lUWduugpEzp/EG1q3dQ2dMVRZZghCTWuhDgZuJ6DfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486719},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.18_1766447841616_0.4880651157688063","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@decaf-ts/for-nest","version":"0.1.19","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.19","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"5c82398575ab521eb5de5efd1cde2fce7e95dd0e","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.19.tgz","fileCount":242,"integrity":"sha512-bQ6t43xxQYU10v1CBKBCTKe5nxx9rlfgoISawAfeIRDOCFVFlPqoV6jUoo+mWkzP+1OD6MbFdYA/HvenJOX39A==","signatures":[{"sig":"MEUCIBitWAmWqDf2s6HIY2RYEy6nLbPwx/V5Bco7SOzTEOoDAiEAu3Pqd6Rj6QvfBjDRbrpgBmPZoNn/lEbubo2ioeJZm2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493759},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.19_1766487360083_0.9989568305221006","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@decaf-ts/for-nest","version":"0.1.20","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.20","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"51e695c60f622740ac3b78c18fd3c6bf323e4358","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.20.tgz","fileCount":242,"integrity":"sha512-6Ir0NnD2VBCDYSCuP4k5x17w+7HdCaN3vva9VkFoPKLygXABtrtZN2cNijv2Z0dHh96yH94AswjF4PbxlpOwQA==","signatures":[{"sig":"MEUCIQDEp/YVZoetLgn9pQaqGDWSmHdcPzPOFxoCg4U9lqbA+AIgezD1et0dJ2t/piwiSBdmRyVaLByJZaxSOaygyehOUFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493759},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.20_1766623779551_0.19720022326527809","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@decaf-ts/for-nest","version":"0.1.21","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.21","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"c2892c728847fe274d6cad3e28726b90f5a023e1","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.21.tgz","fileCount":254,"integrity":"sha512-fVyWtvaj/5vsDq7cr52JU54JSznen372GS/hjWyLtsumlqiyj7hstYP1UeQWGUI0BzVx1cmM+f4fKDhsnYRTIw==","signatures":[{"sig":"MEUCIQCzz+sno0Fv0gciz8n3rW3BK401TvKyAxTwoLexEgpt6AIgFVw6HVmwc+QbrYWS9k3K+/vTQYRQKvF5Vh1RsGAQoZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514511},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"c29947e3360d76f415824d153b286ff5091704ca","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.21_1767179493267_0.5638515425676225","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@decaf-ts/for-nest","version":"0.1.22","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.22","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"e2c03a50e2563824b0a6ad5da15cd4af04a3f190","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.22.tgz","fileCount":254,"integrity":"sha512-GAePKagONSUj5HWYkbIhlYGaxyBTrPjPQNwY42yJ1fJXWJt2XTYpDW3mG3buMhfNXJINd3wJpD49TcY4SPDYOg==","signatures":[{"sig":"MEQCH3MFjbivN8Zx5vcjm/WmkPrVWspLbsexGHbgXPWobUkCIQC95NcoaLd8ST62v6GFlLZFwKdGozHO5YO94ZFrqcKzZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514843},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"8fadab3e48063b0bb5371de8d97ab80bf5e9fd3b","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.22_1767381561148_0.8783741828371392","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@decaf-ts/for-nest","version":"0.1.23","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.23","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"ff69e5f717c543984def540baca7d6a53fa1b074","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.23.tgz","fileCount":254,"integrity":"sha512-3yNcseo2kvmFM89fHUUt9QS+6OYeNlULRJPqW/ivMjK65iDmXwVShgNDcepR8XXRfOKcuk6eHTLCAjPDrmTlLw==","signatures":[{"sig":"MEUCIQD9YLuAXI8U5jXPiVvvIPzHQljCbkyMorGY0dvrybgg0wIgODKpps8X45yqgnwNbguR+gu+k2mUpxlG9A02mMl6nTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514815},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.23_1767810267254_0.3351697040581816","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@decaf-ts/for-nest","version":"0.1.24","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.1.24","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"1b96e83531b08af2824d2ba2f3f40fe23764264d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.1.24.tgz","fileCount":308,"integrity":"sha512-bLH0CpPKxDClxDAqJoLYRgVrvOAZC/4LSs7U8skj2Qt0UJ2gaCEO9/Jg/IA6KUwmSdVwSEd99IRvpFTt0Ddczw==","signatures":[{"sig":"MEQCID87K7/jfcasxNiIEi31QnXG9FBgGKPcgvaSQUDlFf8OAiBpeOUVM4yIYdlS6mrg8i8I7/MPcS57L9f2ATLSLiS+fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645391},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.1.24_1768473780000_0.9676579275784725","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@decaf-ts/for-nest","version":"0.2.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"febb2867251f5dba13aff45fe5e7e6e25571a8dc","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.0.tgz","fileCount":314,"integrity":"sha512-H475kTm9LUtghlsMfh1eeTrdPVOrRuCqq5QyEHP2kr5WlSW7PL9fETiZgnQGNFQEsgxw0AtIQlzeuuF1WKpbAg==","signatures":[{"sig":"MEYCIQCJtD4r6SMQxV/Czbc5d9GTXBd6IfzEb3YfjmFc4iDKGQIhAJF6hjG+44sdXqkBfASJMi0IrOCS5Rtb/NDS4HH9RQG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679165},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.0_1768474467720_0.8070582631565131","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@decaf-ts/for-nest","version":"0.2.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"150fbd70f22430de6036dca05fe4c35865c33a10","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.1.tgz","fileCount":314,"integrity":"sha512-whZ3tL+urd3M422sCNPzRYdu95ozJiKfKvYyX6rZwmfExeh+MtTPAS3EuwHzRz0bPF+Vgk1+HVgKVHuYaiVSLQ==","signatures":[{"sig":"MEUCIQD9jHjrjpItxtA7EAbVFrsaK4yZ84rLkaQdkBTPIoxfDQIgUpJv5tCPZLD1Kwqc/dWMt60Dbajur8w03sav2hkwDjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679842},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.1_1768480370524_0.1513284565722497","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@decaf-ts/for-nest","version":"0.2.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"d35d4ed03348db159613abef0b31ffe6f581d96b","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.2.tgz","fileCount":314,"integrity":"sha512-+XNhwBRGhV4u2JYREgRlO8TZjSxJCiF1aKXloUvubxAbD406m2qHKcxQqA/DhA+UbXGGyKI30Oz8AfHJ9RnXVg==","signatures":[{"sig":"MEUCIDU/ETvyum7KtW4CwxvCtYyAnwyumUj983WbhtmAtOcxAiEA249ySqDfq5rs+udVRlvaugMNAXDcjiPMX1JAzGhpreY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681355},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.2_1768480563721_0.06807764838548058","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@decaf-ts/for-nest","version":"0.2.3","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"bc3f4c38f57dfd879311f64fce5e865de1819e67","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.3.tgz","fileCount":314,"integrity":"sha512-40BMiZfZb9i6VMbFW9GzIpWyhUKNz2V1SwSVeoliRnDElK5dT5wAXJ8/ViBLKuVMfr+73NsW6NVf6vDQ6aOyMQ==","signatures":[{"sig":"MEUCIQCXm9DuO7VNRMr0ax4ukD1YZfdu93ynBivVOfILELoZlwIge8x2nC80iJtl6ZsGOu4NFzAH/kZykJDT8TjIXIkUPwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681235},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.3_1768480955425_0.5742963516509205","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@decaf-ts/for-nest","version":"0.2.4","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"7e2cd44c594deca337b0c5a0d48b05c189c11f4f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.4.tgz","fileCount":314,"integrity":"sha512-MEcMYY6KyPfy7HdtvssasqJ2iw9XUYfJj5pAUiHpua+BSXS5lUD2sd2vhcVCsa4wfSK4ioEOZPw3pwyzHX6eWA==","signatures":[{"sig":"MEYCIQC37V23TYZyC9xg97yBeNe7+LTekH8gcFhhmlvODzjK3AIhAJmC44Y6TXIIOvVNvLIiIWHMPpyCc4dolXmHL4U1mfBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680929},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.4_1768494808953_0.8712200224005038","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@decaf-ts/for-nest","version":"0.2.5","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"e21c14670fa418c0c3afbefb86af2b3ae4b476be","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.5.tgz","fileCount":314,"integrity":"sha512-BxbkpkdHQkyMzRK219uAPpUN7wj3Jlyb9vvIPMlccr833k+/fkasSu4dDXuvFBH9lLmZIaNybQRHqGHcRQOeYA==","signatures":[{"sig":"MEUCIQDFkPexf+/OhHFYqFC4omsg/AxqfGjeJaaGyPpr71C5AQIgQxsz13xOM9C7sebtjyt1jndIF7izXjlte57Di2Gc9Ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681221},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.5_1768504011439_0.6615778769704466","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@decaf-ts/for-nest","version":"0.2.6","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"7e8687c80f268a0ed4c312c49e9ab87f645697d4","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.6.tgz","fileCount":320,"integrity":"sha512-ZwewK9k3hkngl6YK8MJEYIiUSK5vFGaQflQ2VXDkzel5GVfchz8UjF3CVcmlvYSTWLkg1THCAMSqUe+I7NMFqQ==","signatures":[{"sig":"MEQCICQZHdXOWF5zQebd6xs8JmXVRr79wPObi73psmRhPtSiAiAeWQdyXSqSu3oDHgKG4eiiXeVS/iBX8uakgzN2AW6nkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681526},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.6_1768581832279_0.26680858444501787","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@decaf-ts/for-nest","version":"0.2.7","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"4bdc0e1a3efc5c0e9acf697785c5eb9bccb20456","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.7.tgz","fileCount":320,"integrity":"sha512-OZ587BYA1Tlc/iC8gAEOwUZXQxm2nh4d0y+XfDSL1StKQ4XYSSPy+7UsnvhZel9rNTAsdyb/bRg9Og1rIllbVw==","signatures":[{"sig":"MEQCICQcLVg8Zh8D11fB39gFEir8LGpVDLgcGN/lAIb1EKLUAiAtY/S40WX0WntSPL1l3rUH2vWC/MvV7LUKp7xlsfys/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682432},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.7_1768666545371_0.7795102583701758","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@decaf-ts/for-nest","version":"0.2.8","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"aa45fbd4732bfa9cc3a33ba1f573e95a71b31c2c","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.8.tgz","fileCount":320,"integrity":"sha512-f7Lh5Oa7cySJAxJaYeVJafa2tUTlPgeeXFSX0pRrPelLdAx8FzEwCcafquSGDOWG76EZHuGgieNrEJbcXalS+Q==","signatures":[{"sig":"MEYCIQDJrS33VTgr8xfl/b4p9bcKvVeKajzj/lUs7obqbXfd5AIhAJ+tTSQV+7LDRgfwbMH03vnYm9AmGnKdBDqhf1fnh6UY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688559},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.8_1768826652743_0.8279153019969263","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@decaf-ts/for-nest","version":"0.2.9","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"27b1ae6aaead083b9faf670cd074890768bf0713","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.9.tgz","fileCount":320,"integrity":"sha512-s1GbunkM8j6s2A4Ew1F3EDF+Sw2ANLCxma6qj2Qaw05ERhAgTO1JLDia6OgeoysurtPQEwKsXf64fS5AN90dMQ==","signatures":[{"sig":"MEYCIQCApc9gdKBQxkBZBVba2ggBom8EaX+vo1XUd5HssorHyQIhAOR5JTG2PLjXd5+QB5Ac/2wM5QL2W1Io2iGCQQege+Ft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687826},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.9_1768846107619_0.8354900705993438","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@decaf-ts/for-nest","version":"0.2.10","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.10","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"793439b10fabfb7024ec4bb50478d1480b2d5d2b","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.10.tgz","fileCount":320,"integrity":"sha512-61542bTZjkVb6BlFH0gGvi1rKOXx3Ebx+iR13E4FgCFAVDtOxG5zltepGBwKPsJ02CMIBtVf9CEDkdqf2m+tjQ==","signatures":[{"sig":"MEYCIQCzxbPLoo9T2dmxvw2W1H6+bW1+nj6Acc1vdER9UDy8oQIhANKlALBiOz1KOcBxGSg+zuq3Seug6pXtm8Jh6lg3D2aa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688162},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.10_1768930651758_0.07461207067681563","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@decaf-ts/for-nest","version":"0.2.11","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.11","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"ff5933c01d6200b3445339e543688c18f26659f6","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.11.tgz","fileCount":320,"integrity":"sha512-dzzk1o8QTEJ6FqByIjU+/K1R4HD/Oq5t6UHuZTa4iv4fG3YARXHpNgR40IGnjchSSnIO2SPCd4IBotpJ0DQWuQ==","signatures":[{"sig":"MEQCIBh3xhfhoBy/NWpB0Uzu5w8yrj6evRH2A+t2j/ZyTjuZAiA5GLT0jdu5e9sPZyhGeM/Kyq6HsZgcYpHVBQpDCOgpSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688338},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.11_1769003746114_0.638236709145688","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@decaf-ts/for-nest","version":"0.2.12","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.12","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"78510f7863f7db36b40a4cda5ea943648717e40f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.12.tgz","fileCount":320,"integrity":"sha512-Wzwng1WAi6zhYldQqjRjFyycl2HuXsCwz7RGE2P2wBXgGMPPVWu1orqEUusCY5dHXsQd2YjmqjRN48GWxR9W6g==","signatures":[{"sig":"MEUCIQDeicSpqHWjx9+I7Z6xas1Hs5tJTK6bKty57XR3OVPdcAIgShwjJNlhT46DcW3PkqE4NkaOdXwSq/R2tM1Ik7zuHss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688166},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.12_1769106099098_0.7630426824694403","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@decaf-ts/for-nest","version":"0.2.13","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.13","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"8d751154f6b94657ee1ac7ae10de2252786980a3","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.13.tgz","fileCount":314,"integrity":"sha512-awHQ8niRm2HL2HEo8IXvIBKPzUsqd4Nc6hmt+6QgBr4H92k0wBAU2lTXphCjPhsM1NDUK8RhLiRqD/Rnp1amgA==","signatures":[{"sig":"MEYCIQD5WMVcNHxFeYxoEcec8bH0po64HbQFqclJtZT+e5rNfgIhALSUMsozzb4BuxYUIpIdWHvwy7F5RZ0PMK3d9rYrWi8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681436},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.13_1769112685350_0.930898084217205","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@decaf-ts/for-nest","version":"0.2.14","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.14","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"1332470926015de4931b5b85a699d024f2629c4b","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.14.tgz","fileCount":314,"integrity":"sha512-1wnA6GbNzqBIryO/NVBghG1EKm6nU5KNSUbp3vHO8UCCY4/t7KWhBr46mJWibEM40RzWJK7GKEYY/Cg+y5aLNQ==","signatures":[{"sig":"MEUCIGi1ArcQRwJ0lHkNsy4XyrvmzlvLLM2IeAgQGwkO8TQDAiEAset1z/4PH03YC36peEZPvXm2Pq9lT/k/Bh7mbfzmpXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681436},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.14_1769301900549_0.2259849006808674","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@decaf-ts/for-nest","version":"0.2.15","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.15","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"6465f683a9ba0dddaeab83de9b183822faf45db2","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.15.tgz","fileCount":314,"integrity":"sha512-6RIXmL5T7sYYD4g6fk3W4u03KDbkkeOAN4m47I6rVKyy8YNav9YXLEZhYY9PW7VifDJgWe3aIAQkZobDzND1Wg==","signatures":[{"sig":"MEQCIHjAk6i2jGu6DfuE+Olm9NPhXSH8w7VeT2nNS0B+x4tGAiBax8UUkaxsWSnu39twOBeGNYmNME+utChCahWQ5NlPxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723856},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.15_1769384668190_0.336226497202307","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@decaf-ts/for-nest","version":"0.2.16","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.16","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"ddca03069e2b595c3ef930370b1f46a43a61d20f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.16.tgz","fileCount":344,"integrity":"sha512-9yddPHcZeAhfqKG4dKJLZYH6g+TcHL7ik4gZ0hbJ6Z1CpzI8HPSdUG7ME3xDXiUk/vaqsbI8ZDpYWqUt1UodXg==","signatures":[{"sig":"MEUCIAd5lbXgI6fmuVQM101TUmJC/vFbGiqHHSWwuMUdYywDAiEAwNJ8R1gYhIP8QRW6QR8WXeN/JWdW1sRuPnmJHdUb1FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759706},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"2393da8c82f08217149b413d3612240586a831d9","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.16_1769448927947_0.6027134801085043","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@decaf-ts/for-nest","version":"0.2.17","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.17","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"d765f893f31a5380ace32d394573c3db2dc144e4","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.17.tgz","fileCount":344,"integrity":"sha512-Z651K4Yf3JiUZjisuI27x0eG8ZvlD9kijxakpzHJIVFstjOIovM8GVl9SKStFgUfYx5MaCNZyFpt9lW6RcyRFQ==","signatures":[{"sig":"MEYCIQC03z1uxdVc7LjM18NuN60BDelLyGUk9sh/oOtl5H3O6QIhAKNGEGzueo0BwAEobeSO00r5ImoNd0QC2D7fQpqNkUjB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760308},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"23b96e639b62b94bedbc5f8518a524e00bc5decb","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.17_1769508228801_0.2561489617360919","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@decaf-ts/for-nest","version":"0.2.18","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.18","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"9b428ff2944d3332b1a240dbe9acb3a594853e29","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.18.tgz","fileCount":344,"integrity":"sha512-jUYPi+S83oS5gVaFk9oOFS1nw3dwLw2gkmCmfG6JCSWc7EKu8M2Ai/U45LFs6Fnp9PqHPXEz2ssPCvRt0/HyRA==","signatures":[{"sig":"MEQCIHmOxQx17siLbeu/20/4+k7A7Ml6iHWJSMHsDuStU/Y4AiA7fRdZ0voxWLjP1DPjBjPtfVCLrZlmIRLuGr+VqUp4+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761041},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.18_1769512358132_0.5749565699437906","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@decaf-ts/for-nest","version":"0.2.19","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.19","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"8a38d57b0bbe344afb9888c94f151011660b234d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.19.tgz","fileCount":344,"integrity":"sha512-PVPgQKUcFBG5QASyd7Zcj90ymwmBjxhhXpRQ1YiHyLMxPt+bCtOMESRLkSDN5zMIMxgwHtRbECW3tZsAK4w3YA==","signatures":[{"sig":"MEQCIBasqhKmYHTWfjqPwGRFlxyf8GvdlJ7lerrMGVM+ZzAKAiBhvNUq6HicBGbu5QnurKrRKKy81HlhE3UIrmmn/zsmLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744017},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.19_1769516588225_0.3386748904761012","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@decaf-ts/for-nest","version":"0.2.20","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.20","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"31db4736948a329e992d7cf1dd6afc0037890450","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.20.tgz","fileCount":344,"integrity":"sha512-28yYJjG8vO/fmnkLST87GgGGdZtTZfQdewRCqNVk98SPqRe/MgmE6/Mjy93VY2LlJ01/1JzcLgYn9vtsk73CSw==","signatures":[{"sig":"MEUCIDeOEnzs3KSQ9BUDaBxr7PhYHH7/4Ta+momW/c5FZUq2AiEAlttTorfLr6eG0Iwnv840HsVTw0lkD33OZhMY72SjKkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752498},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.20_1769523314860_0.41693152765682684","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@decaf-ts/for-nest","version":"0.2.21","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.21","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"b4a236e03c9d844fcd292c68827914d07fc16e9d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.21.tgz","fileCount":344,"integrity":"sha512-Z+Jp2+arrssrmiWuEig6EKSHojUBaYBC/gbW+slAH68QUO8UN8OFFgBryRckng17//PZFsoULUElX1ANZlpcnA==","signatures":[{"sig":"MEYCIQCN4eJO4c2JzXbDnH52JqGXlNBlEbbYMVieZmbR4Gl5QAIhAM7hkbq+0zH9Tl/6t5ljdE/DcZioezWlJKJU+sP9AeO5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757667},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.21_1769525918648_0.21343810617911396","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@decaf-ts/for-nest","version":"0.2.22","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.22","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"e8a5acfcf142e12c8768f012dede1829fa25a8b9","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.22.tgz","fileCount":344,"integrity":"sha512-jAFGDFOEPJ71F77fuXLleQ3MlYN+huBCmjihcyx20IaMJrAj0ZLr1v17R0EGYV19tC2jnp9jh8ZCTaWbHOJULQ==","signatures":[{"sig":"MEUCIEmcq+X01KJOc1FxZ6q13Qp2KNAMW8zcRbCLrqXbOL77AiEAxdsMYwpOozhzZCCVAZWMOi54bvln07+Yeba2889lQrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762891},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.22_1769701549004_0.13061312704178185","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@decaf-ts/for-nest","version":"0.2.23","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.23","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"ab958972997c89d79104ebe8d132107275276806","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.23.tgz","fileCount":344,"integrity":"sha512-knC1w3b++M4wTcxpZ9xYoav3w/IMOJlCttZmlhPXDlPJMZMrZIHnoe4DzQeuF6vkgAaiH7/ZfSU3tCL8k3+HGg==","signatures":[{"sig":"MEUCIHABGM+EgfjxxhwiabhIriVdve/EfAMYgpUNIKp+qBToAiEAmiEwnMlbY9BQSCM/FmLTOGrGH3zF+ZPuexNUj1qx25Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762137},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.23_1769896886503_0.5533066458796059","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@decaf-ts/for-nest","version":"0.2.24","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.24","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"d0be3b54161ab60c35d9c1f62afae397d9a5f78f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.24.tgz","fileCount":344,"integrity":"sha512-wLHcd/Vo9yhgEbhqQEYQI8jBQtkOT8egUxi5nSsSnhhfOD3gwRPOCko6pgldGy/2/wBkaV6O/kyxpHaWCNDWvA==","signatures":[{"sig":"MEUCIHvgY3W0s4hEpZGx7s5qZtbEglbcGp4UbtVmSqskdehlAiEAx2Q09fEM9nCaEELn3JfFemBMe7CPQlYL40JMcMYh2os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781438},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.24_1769975664877_0.3694755526570972","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@decaf-ts/for-nest","version":"0.2.25","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.25","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"a145a9c9617435bd21a523792dbe7d63df124cb5","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.25.tgz","fileCount":344,"integrity":"sha512-4P9OA3uvK9rGDrmT9TAtl1/IAYjkwacKeP51L6uBa21bst92zsRKtIrL0MnVQIPVb9Kx2ThVvKcvkb+6Qk3zYw==","signatures":[{"sig":"MEUCIQDj+WJvgJWdS3bsBKgd9V43r4lOMoEDgT/+GArdkL8WtAIgGjTupv9ezi+CyJaqxztfSHhI19HXRncle0dJRpGwct4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782521},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"5172aa0c5fcce4ee6e911b1880a86b69bef7bd65","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.25_1770382609044_0.6891915500938874","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@decaf-ts/for-nest","version":"0.2.26","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.26","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"f13d3accd88cf483f731b983259837dcceda2958","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.26.tgz","fileCount":344,"integrity":"sha512-jljzjDBNgU8ZTWdXNrbJ0/flpPtQuC8/Yd3bL0GAxdwO4psu8p1pnCT5okJAkA7xbZs8blTVcTU1NeQcKVV4uQ==","signatures":[{"sig":"MEYCIQD4xXsuQ4n+wGDaj/WOq4HgMKzOUjTTC2jCmU2syTW1bQIhAKs/+5xE+3I3K1lQmxqn9N4D+ZqZMkQkr2j47p0PkhWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782477},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"68a663ed3b3437c9d3e8ec43dcde3f84697f7113","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.26_1770395807377_0.484221044992754","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@decaf-ts/for-nest","version":"0.2.27","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.27","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"730075733ddb9c491738b26db4cbd2b189f2abc8","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.27.tgz","fileCount":344,"integrity":"sha512-pLIpyvKv3YhcybpL1XkcmiwcsdvnbDjXOxzeyOz7bGn+lqH32UYtDYi6ApXEe0IhkZeSpeFuo/bEx11OGSF0Bw==","signatures":[{"sig":"MEQCIBhGarrIRjeFwOxr72pghVCbdPgc8leeXUyrn8d9SgtpAiAkiutjs5N1dcs7yfYXe+ZnHMjdnG0bbvttI/NAWeEkIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782801},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"c6452aa1b7511658f9baf7cdf102d86c4d2582b7","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.27_1771009576475_0.21524831266396993","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@decaf-ts/for-nest","version":"0.2.28","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.28","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"8189d37e515f051ee8951022db6f23d151a505c5","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.28.tgz","fileCount":344,"integrity":"sha512-eQFMDBqbrqPYPGYF9GjyiFQr+Uu31kusXNMoKxfoy7IGyCw7cYB1N85RabDBFzmZ6zSD2MZcYLJkK9pfLslrPw==","signatures":[{"sig":"MEUCIDKgk78HbkSQ10GnmlJLHSgNW7VXFI5vYAVE8xTkK1DNAiEAgSMCdmMUuLoFbJDGhE66MkpU+WhHE+L5QKJUODtRinA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783629},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"947389a4761e8f9ac64ca7f796e9c8215629b5c0","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.28_1771501629422_0.5208264524101596","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@decaf-ts/for-nest","version":"0.2.29","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.29","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"439f84ac54a65e60e93f6316b5ab8d39cb89bef5","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.29.tgz","fileCount":344,"integrity":"sha512-J5yJBK5FF+mOzCHLo8PB7GgLDtxd8RrzNcr1n+nOCi2S99mbdPol11PRk1XskKQozXmauAXhxWIZbibpEagwig==","signatures":[{"sig":"MEYCIQDRKPNEh+vVbg6VCamPa5k2EPhGqbauT2Jmz4HigQUdaAIhAKo0+3phEOGKh6nEdsAkOmDKojcqclY3XrIxOD4GDY6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784237},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"d1b0b2939414d4ec61d8aa2728e4ce259e6ba119","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.0.1","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.0","@nestjs/testing":"^11.0.1","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.9"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.29_1771512518480_0.03483031910920675","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@decaf-ts/for-nest","version":"0.2.30","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.30","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"ced90e81c1487349d57616a9c087e4bf1b1cae26","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.30.tgz","fileCount":344,"integrity":"sha512-2I3E1AvUIlgukhjo1UA4B95tWD1HJFZs3GPl/JKwd3uA4oTW19E4pmS00V76aHzFxnoJ/FEhDYMK+81z+sz2iw==","signatures":[{"sig":"MEQCIFvnMskABOgFr9ieNg7kyKf11WSd5Ta1w2ftS/Hra9ynAiBYJ8UenWHpvVJSXdUuG1NuaH9vDRMQz41z0y9Z+C6TjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783748},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.2","test-exclude":"7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.30_1771850255679_0.03025270830091009","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@decaf-ts/for-nest","version":"0.2.31","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.31","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"0ace3b00d7452c3070c44f02d70ebcc0bcbbaf2d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.31.tgz","fileCount":344,"integrity":"sha512-Amc8IkcaWmTTi4FCGVPe+yKIegfZmbEmtNTlEVcGUa2/cJkLyvfcAmPfx5CU7oz8R6YY5Hi7We1FmDZ561n2VQ==","signatures":[{"sig":"MEUCIQDmyllGd9AGAnOtvq2aHhdO0mzSWvEh8KUgo85kbucztwIgAhRNxAGhniAyhIIIVDzD7RwZKAjqFh3PdSbWuW69qYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796384},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.31_1772332114932_0.6400369734511204","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"@decaf-ts/for-nest","version":"0.2.32","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.32","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"f421343047292015d2d81ec4ea1a1d1b6a890be2","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.32.tgz","fileCount":344,"integrity":"sha512-yP4d4QpToHFUUEyhO6jT1IcW/N+FkUtVOAijD1wjAIMikXtbsLgkGir00gSJMkflFqnZlEBWtJuNJFihsYHJPw==","signatures":[{"sig":"MEUCIC5LWTFwhJIbVc4XSrffepglVYmGJAKBd+pNMqmnZ6iuAiEAnSINjCeR9jqWMzwKiOJE+Nct3fBIG2zF3g2VFxYMcIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796423},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.32_1772580380446_0.7865354702868419","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"@decaf-ts/for-nest","version":"0.2.33","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.33","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"7b0a6cc65d06582d1aa87d6db97066e9a086a1be","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.33.tgz","fileCount":344,"integrity":"sha512-EVEVsHTXcgHhfBx3eXJxu5rOwvnh1SGGpaKfPs97N7K1HVB7NFhctP3xrqL/fRxNIwBZ1Y5J5m/bCa6eo+3LFQ==","signatures":[{"sig":"MEQCICUvyswOUTdT5pQFqguhLssKyHT8W646FZGFnhOWKkipAiABg0bF5zHO/+vsQTHnRay3hljbqG6b3Wz6jV//iHrR1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798979},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.33_1772590165705_0.9213654906770046","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"@decaf-ts/for-nest","version":"0.2.34","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.34","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"825f13d2a97eb35205d6aa4d33e83cb646b735d7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.34.tgz","fileCount":344,"integrity":"sha512-8CWiMvw019+T7YfLrSFGpQyWe/delFJIULO3cvQxHj6A2ucD61t+h1ehxNCiIviudaMbeOD7uoprCQ7aTSj16w==","signatures":[{"sig":"MEYCIQC19LmfluFaskawsx4zW1O/f5tLQBCXNSawERHCcw5mygIhANoy9LGd9mkKK3X75WxR9StnKhqppve94uqSu0HtJE12","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798987},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.34_1772596244336_0.41535962556374595","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"@decaf-ts/for-nest","version":"0.2.35","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.35","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"3d74468ec634bad7de78b7d7d45b5ef55ead75ac","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.35.tgz","fileCount":344,"integrity":"sha512-qH+93PPuEJnUdkW9YrMUS/nnUYry2hapUZCUWg1wD9HoCtl4d69wjYXppGNXs/Ilv4B4MkXZVdR9Aq3Vj9AgvQ==","signatures":[{"sig":"MEQCIHGtNuqKxnFkgQ/TSwSaYAiG7itvQiv0QD/oAsXRv+UxAiBXuv/Jlw5hHBi82pjamUrsbMfo+93zbNKTcuYHOyvRZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799445},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"e60f4bcb8fbdb1fd857d2b8432a33adc6ca46037","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.35_1772629124159_0.20877087253947813","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@decaf-ts/for-nest","version":"0.2.36","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.36","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"85e2f2a49c5bb65294dd134eb4ebe9d39ad64246","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.36.tgz","fileCount":350,"integrity":"sha512-CvyWmdBYd79lW5RP4ajtAXKhgZnR8tQFy9j5ZSE/cnh0pw5LFYAhT1aOdMDSj0IQEVIpVwV/drsP7O52bm/yMA==","signatures":[{"sig":"MEUCICfIrFCwqofo/0w1FxX5PekH9BSijiHvx18StqBMFkx8AiEA+MLO9imKeAuo9XhXU/1ywdPd288LyMcqv0cJOGxqhQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807569},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.36_1772726195025_0.3599077878894419","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"@decaf-ts/for-nest","version":"0.2.37","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.37","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"90c19fa02bd3bbc809e6a07e61897343ee873cf6","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.37.tgz","fileCount":350,"integrity":"sha512-36xt2jgPAMX/uzykiKgHdihYxfTFk82Ylt7qFtMx/ANQuaxUVGcWE9sNMqDfu6u0apyPIqvWkKaJX6AROldA6A==","signatures":[{"sig":"MEYCIQDPYgYWnDvEpVYKcFQizMvk+7NNcqIuQLzzML/KjQTH+QIhAOcySzn+D8lg7dMgA330oloa4dbs5Xs0iA8n8B+qsNnv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808774},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.37_1772733814345_0.16384219417628154","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"@decaf-ts/for-nest","version":"0.2.38","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.38","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"35365c9879e2c0ef860c65b6f555a4c172b75a6c","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.38.tgz","fileCount":350,"integrity":"sha512-0+kOf8tezNsbzdr/EOfjxPokucd1+A8s3s0wPzd5m6/SQolsfR7LojKWR1VFj3qupYRqsttdoIHiBDErkF0iWw==","signatures":[{"sig":"MEUCIBsq5zfyvWvSWNheIRZbDl6k5kUf7mYzpCUE7LWkgn0NAiEA3IBgwQ3+HAn3ucXy4GZU30Y1oTJqex6PlEsTLXvRr8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808774},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.38_1772734133391_0.7267890336016434","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"@decaf-ts/for-nest","version":"0.2.39","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.39","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"22929509d13112392c819fad487b0f31e55f0aa7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.39.tgz","fileCount":350,"integrity":"sha512-Q8RvCOMgfO15K33fauArwlB7p/jvqz2G7Cvzr5soSuY1JAKq+nVWdVUTwJTQGzYzM0FhhUivWF1OHVP5KMpogg==","signatures":[{"sig":"MEUCIQDvR2VdjxJHtXkcrSW5CETKXGi2dwPYZcwFnhwZaH83KQIgQ6F/YHekz8VPtoMvqQvocFMra5xo5Jjti3ZjPgQ4x/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811422},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.39_1772751020979_0.55738521639855","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"@decaf-ts/for-nest","version":"0.2.40","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.40","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"c877eef84f7cfbd5e01f60a9f35cfa6de7d1d0c2","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.40.tgz","fileCount":350,"integrity":"sha512-hZGqsNmGABs5gK2D3DDLYkJu8vyO7Zys+CjY2fX8v1hzqlCg0r0aOrmzwxuNdiG9mr7FKMgnwkP5JThpjMeyGw==","signatures":[{"sig":"MEQCIAet46tzV70/NkufcdtFcQlm2cCfP4L4AyxnU1bnFVErAiAnQ5NPO44AJBJudvyw+9TMSHtUovoJicYaZa2Azdl2nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817247},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.40_1772812736495_0.4613896060201057","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"@decaf-ts/for-nest","version":"0.2.41","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.41","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"602f583229e74e15f9251a025068e21624ba91b7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.41.tgz","fileCount":350,"integrity":"sha512-jbgkscTZCCRmBdbiN5xhYEJneEU/gqhtzV60rGaA0Nb8gefY615s9qy9A849GFz0zi+mpRD6yEFzOnwaEsRbhg==","signatures":[{"sig":"MEQCIGJS1b4gZu5XOtwd3GmxbryXea/LaTFld7p8MJtHhdpyAiAUfYbK0tizkJ06hlERgCoZK92ApDKLIVMG+Q/zQCg7iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815746},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.41_1772815089005_0.9662710303630024","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"@decaf-ts/for-nest","version":"0.2.42","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.2.42","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"5d7257dd823e2cf315f5750861940ba468562d0d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.2.42.tgz","fileCount":350,"integrity":"sha512-i3XovzPatzixPDpKZLYMbYwQGlUW0aNQzzE3ywbFamiPltozrimudBelQAn/vUe2jIzwH2nERsN+upypJFs6ZA==","signatures":[{"sig":"MEYCIQCG1QZxJVFv7ZkoH/WmhTnx/HZmKVvq285wyYP2L8JLFAIhAPOK2YAtsuiVCi+h4s0R8CC+S3A+mRtpl4NorQR160Ak","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816654},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"^0.3.44","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.2.42_1773251442065_0.5096170802759881","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@decaf-ts/for-nest","version":"0.3.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"dc8e624065fc035d5ce45e73b968c71f05a28484","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.0.tgz","fileCount":356,"integrity":"sha512-UnSAAFt4DuLKrIddoh+ypOdS7twhRt1Yefc4bgQwK5bPsP/BUWPBgsOnuO5NDrxzSuxKm2J6l+FKU3dlz2oLsQ==","signatures":[{"sig":"MEQCIGo9DSHCv+JlQEm+KoM5dR88VsgK3TvwmAdQn36LAlR2AiALdy1qZ5fQwTlAy0VulDOD+cUkutQgD221Cwx+x5a0Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838376},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","minimatch":"^10.2.3","test-exclude":"^7.0.1","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"},"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"^0.3.44","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.0_1774045623642_0.4609035936904262","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@decaf-ts/for-nest","version":"0.3.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"7161eb31f3c31bb20e1fd3c6a67819e4c8ebfd8e","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.2.tgz","fileCount":356,"integrity":"sha512-hNjA5s6J0gU1SfyHYP0hb0fAIrNaVLYAkco2YNLtZJBMuFOi6+l/QEnkQ+c8gTtkhkm7GzLyrRZ0wPqmf01/FA==","signatures":[{"sig":"MEUCIEGY9SaLbny3leMWzztVnAWo9LGx6QXVy4xbk+KT9Fq2AiEAkx2Owr6WVhHOTTcrdi8uS7cyHqWHb8hf5MUGr7OGlp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838434},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.2_1774270779939_0.6580355840600944","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@decaf-ts/for-nest","version":"0.3.3","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"1a4ec5bba29fba10e1daa8c6f91990b033b16cf4","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.3.tgz","fileCount":356,"integrity":"sha512-f+hk/c1C95IzvbspoApe2GNUo7I6BICbjDvb/2+G+0vKx0UTMyOrlIodBhMPWgCfcE6y0q8bUi7XF/mGXHUkGA==","signatures":[{"sig":"MEUCIQDva5TcioAsHIhdcDlwzX0dRFxOUkTB7NQHJEb53DPywgIgF+PZo5v+MZHW/+uuQ5ImIUfEfYmS4rZH2NWNcew3A+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839162},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.3_1774288255249_0.04555309993807288","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@decaf-ts/for-nest","version":"0.3.4","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"62db9f907e7ebe724c67645e2ab13dd6b47d96f5","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.4.tgz","fileCount":356,"integrity":"sha512-W5+wKU2fuV5JhEQxZ0S6odqLvmivOcdAqQA/n1MXsIU6XGHae2r1WBJcVnpUZN6boy0mGf8tMg9Sk5THzYAnxw==","signatures":[{"sig":"MEQCIBMavPU+oWLacPw7jjFYnxs4X9Bsilw4jBu0WlAHo8Z3AiAoioJJtbfRFQX0gEiEbnvgONx25+fq6tVAXp/5PGlhMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840696},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.4_1774291268540_0.9479096568167036","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@decaf-ts/for-nest","version":"0.3.5","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"023043b6d4624548abf1898f82aec367ae3056b9","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.5.tgz","fileCount":356,"integrity":"sha512-VxQKKf1eSxcxkUJ8qcVJm19UV8M6WMTnH9bJGaxHN83y918ztjv2qMGrCNTBqRTZ0FIMlAp3ExBfyNYdjsm5iA==","signatures":[{"sig":"MEQCIATH7Fl/0VSj1Ro0HkqI9rxGPVtP/cUdw555ctI5B8spAiBjSLfB1neaBFGfztY9xHiFX/TCIG2OS99Ig8x2J8Ma0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841914},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"e71a8264c4b86ce2e23f9fc2e5bec1b4c8934628","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.5_1774547630094_0.3952408190997265","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@decaf-ts/for-nest","version":"0.3.6","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"70b4c13f79e3a342082ba6dc1b0166e31e7f50e7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.6.tgz","fileCount":356,"integrity":"sha512-MeX9ru5umTkMne87X8fefelVw6B49YSSpUTPqYQ+2rVpMYft3Q15ba3PcuXhZ+1N1P4DqE0PPy+6EJYd6qwnMw==","signatures":[{"sig":"MEUCIDYSCvTdlWrSTh3yHWZivhifq9fFnx+gwHZeovOhdZYNAiEAyJmuNP1IgtGogda6FQyyhf9IpBZP+twk2k3QyxajSyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847791},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"6b48491408507e61a510f9c16c130e14114791c0","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.6_1774640706805_0.7588092846556744","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@decaf-ts/for-nest","version":"0.3.7","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"3a214cc3f87134f40ab19d7d5045e71acad23616","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.7.tgz","fileCount":356,"integrity":"sha512-kdSggmWYYbPpRb128GxSi6O+UjKuoCSW1JY1mYxIG2vfkfFdgtPe4LXK3Wq2fF+T8vQQWFrcRwV7hwey3IsO7Q==","signatures":[{"sig":"MEUCIQCawT6EFobzpyCx9nd6loqxydzGr3DIKUSZASJKNtDBAQIgIN9LpP7zUV8LJZbXdGdyexH7MkpHroYgR4vVDkAaDT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847791},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"ce358da6799613e9f19232cf119460a3c55f5f9b","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.4","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.7_1774979899599_0.5930908240644721","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@decaf-ts/for-nest","version":"0.3.8","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"e8314f9b139eec1818045184736a1b352fb7b7f7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.8.tgz","fileCount":356,"integrity":"sha512-T3p0lfgIqiSNRlHu61ZXktagZxmgFWP0bf+dzejLEeW79mBWfRNpoAQMNlRK1VpKydupBD4jxrcwz1zVITJYxg==","signatures":[{"sig":"MEUCIA6lygpYx1WJxH3twKJehnP/OMchqQAc7rWKqnA79qKIAiEAk6q+buAaJLp5WTpMwkZDIJIqP16CMZFz7Zj9t0vvB8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850616},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"30fbaec846aa344e50cb27f423ea1197cb9d7a9e","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.7","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.8_1775591182795_0.8533839587872081","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@decaf-ts/for-nest","version":"0.3.9","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"fe8f158a211ee9c08523e0743ecce1dc67eb7a6d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.9.tgz","fileCount":362,"integrity":"sha512-GRHZVR5k5sP6hU+wXExW2m7d/KqTpBzR1/0zTR5OVFsNg90RMYyHrKFB1M6XDy4jrl+a9BChGEQv2bLSJg7e+A==","signatures":[{"sig":"MEYCIQClcwHAlt9BqxaengYHtTesWpEyglI0tn6diPSp2KV/tgIhAJ+oY81X6QR9zZUM43tMGGGdZwzLtdCGDsWmSrwkqYfc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853578},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"1e3ac986cb226b91cd2b584637754aad127ae721","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.7","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.9_1775669360353_0.5592853253697136","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@decaf-ts/for-nest","version":"0.3.10","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.10","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"0db95509780dc853f46589f783745dbc9ba1f671","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.10.tgz","fileCount":362,"integrity":"sha512-JsyO9AjP8SWFDU+vUbTRoCkmnR/dkKL7dgjM2nI7BbeDWnpNLzgBUQRwJHJvQUOWE7eQY/cnU8kv2N79PpQLTg==","signatures":[{"sig":"MEYCIQCBsw/vTEkw61Dc3/z/hVXd6Y+6pEsm8TsLhC49bpgyWwIhAJOCCI0+G88+w0t0GuD7/ZzH9lm16AxGCXsSSilYhHdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853591},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"0cd5154ba50128063b7fcfa9353dc155af5a2dd8","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.7","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.10_1775672895681_0.3522892448994128","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@decaf-ts/for-nest","version":"0.3.11","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.11","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"a11ec208c2abce52b9e86cd7abc2e67b8aeb1431","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.11.tgz","fileCount":362,"integrity":"sha512-J8FMpVXn5JzEwNzhTND9gmn8pSAY36uYzyrRX9HQ0HlIxr+oE4rC437sfPJS8CMR9N2fE0OTx1CXowsg0A5kDw==","signatures":[{"sig":"MEYCIQChrUUvO8t9mqKP+QUYXie+CQeF0OVPS2SQlGSFj7OVLgIhAN0Er2ARZT2WHR/+ASrwRxwBw1N6QhsOLkbLv+psYXvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856241},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.11_1775749490633_0.354189459130241","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@decaf-ts/for-nest","version":"0.3.12","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.12","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"bced0746fd0918f82f9f8cd5e2af5d53561a582a","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.12.tgz","fileCount":362,"integrity":"sha512-Cv4mVDfS1lRkpgFg/+63OWMeCpJNSLNx8M6SsmSKF7ivyfxkDAmshR2lZ9Yl5G683laz0KUy0EQeyb1LGsNm4w==","signatures":[{"sig":"MEUCIQCnnNKPy5AtZf6o60oeW4UAsGmeCLbbPh5/4dTkqVAW/gIgfoZYUqW3as3PesK1lEmuWGoZJJiqttTVTPxu5JKyN0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857213},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"98a6cf250651fb90ad292eb99b5a18a2dd97aa9a","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.7","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","jest-openapi":"^0.14.2","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.12_1775755769003_0.36561421732277766","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@decaf-ts/for-nest","version":"0.3.13","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.13","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"7f01e172a5ed50371e84ba820e0b45618edf18fc","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.13.tgz","fileCount":362,"integrity":"sha512-pWVwilWksAmPVCP2lpH4uZ98HnCW3xPlLJmoYNgT4FXfOMxyAITwr5BuGW4Z/fpAH4RNsCq3htwid6bb20OXfw==","signatures":[{"sig":"MEUCICOVe29lgpTgFQOdUJyLj5ftHvKrjoeoKjwJTevDJxNUAiEAhib7wbfGFC8YIkEQu0e9vcAPGw1eSfuiYg3BMO+m42o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857210},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.13_1777052597953_0.09740150971773254","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@decaf-ts/for-nest","version":"0.3.14","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.14","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"2db8c2ebdbf06f971b4455a24385fd361b13fcb8","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.14.tgz","fileCount":362,"integrity":"sha512-a+Fh2p7ETUrkoIYvewzLa5gTTUwJV9qW6u8ga3HAGNDnXmdCxmG+V8ndzpPfoRU2YTQlQAFUc2seUtm4FNkpuw==","signatures":[{"sig":"MEYCIQC2A79ipSRMKgxfx87PShihturOTBjVFeAW1LH0Y25dGQIhANV8Rk3AsDy7tGXCj4dLGtOyVthNd+q9Rn0SmHo8Yf7w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863754},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"gitHead":"21a0c8297fa34a5a891beb0433ad62d4892487d6","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.7","description":"NestJS decaf integration","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.14_1777471583080_0.8994965817979823","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@decaf-ts/for-nest","version":"0.3.15","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.3.15","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/bin/cli.cjs"},"dist":{"shasum":"4282e3ae55cdc2fc18ab351786e3010f4aab40b5","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.3.15.tgz","fileCount":362,"integrity":"sha512-p6pnfVFs6rJOadCZh/OiSzi+jT7qiePZS90PmKXEDR8Oa3G5ZeYSd0PomTOjizybqTlropUMaU98RlNaG3Wo1g==","signatures":[{"sig":"MEUCICL4QqP5Y05THliwGspwZC/5qFG3UHGGAglNlzOcz0IQAiEAisEDNFi+MvseJvwBrjk8tgGU4N1ABoM0KQcR7pBa4SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863953},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/index.cjs"},"./ram":{"types":"./lib/ram/index.d.ts","import":"./lib/esm/ram/index.js","require":"./lib/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.3.15_1777891700095_0.5005724510405514","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@decaf-ts/for-nest","version":"0.4.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.4.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"6dd27d79281d200e690e3001b30b8b7c32be47f6","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.4.0.tgz","fileCount":303,"integrity":"sha512-7T/g1LVsk4fb0nxUely6S1PxPvhHe7Ip2CBLedw/C450HRLgpmyGhXxzCYSPPsbvW3xDEpJv4xgmaP3ENnXqRg==","signatures":[{"sig":"MEUCIHHv4K/ZiSHCqDULN8z3QGUk9Hd0YOs9PA0OelvWdvUfAiEA99xU8R8xigpgirokHXaFJvWM2qvqdreGC8NZt/Nsj+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817012},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.cjs"},"./ram":{"types":"./lib/types/ram/index.d.ts","import":"./lib/esm/ram/index.js","default":"./lib/esm/ram/index.js","require":"./lib/cjs/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.4.0_1778172597806_0.16860551808573043","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@decaf-ts/for-nest","version":"0.4.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.4.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"f85169886818339c982099b31c4f0d406be98887","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.4.1.tgz","fileCount":303,"integrity":"sha512-MhVG0AKcOW6Dt1nJpWF/hIk+pyMWR9XL7dmVB5XYg44laBUqrc81sNmYtRyNXv5Feq/gURgDLHHcy8nAY92mkA==","signatures":[{"sig":"MEQCIHvqW/Cdkauzm8WCGQDvTWuGGY3v5PvBI9NAySCwRmzyAiAHg6e7omwvjWjIj+3RB4CcTkGnmQQn/DLtnDlp/2ha4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817003},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.cjs"},"./ram":{"types":"./lib/types/ram/index.d.ts","import":"./lib/esm/ram/index.js","default":"./lib/esm/ram/index.js","require":"./lib/cjs/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.4.1_1778187900796_0.08388619807140074","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@decaf-ts/for-nest","version":"0.4.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.4.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"a5b0f7f2a56ad39d61d3a2f95e61f310ef212da7","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.4.2.tgz","fileCount":303,"integrity":"sha512-b8aT+o/aIYrIyFGtRu4imNnyfcABNNi3Ag4h7eD7i9Jad7VdMHX042rqM/07mbSa7sjJvOKsjAw5HaFtMd8duQ==","signatures":[{"sig":"MEUCIDf+up4OZwjGLkxLhrlyDRXhPQzH05F7uGEnXR9XV4DGAiEAxtyYDujvWX9IzBJwP8kyt0z1pjiqPV3Dv57k8YFP46M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817003},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.cjs"},"./ram":{"types":"./lib/types/ram/index.d.ts","import":"./lib/esm/ram/index.js","default":"./lib/esm/ram/index.js","require":"./lib/cjs/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.4.2_1778191531559_0.06435921118384669","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@decaf-ts/for-nest","version":"0.4.3","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.4.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"341706cb30c4d704fb464d3b6f5a572588b49ded","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.4.3.tgz","fileCount":303,"integrity":"sha512-jfj5OmEK3bFA8kYfQlqMxQw5NMNFB1pk+IrRg9UaFDppInI0LLkY+j4+0j1kgjcCHesTT1va/TdXpt6Rjq72lg==","signatures":[{"sig":"MEYCIQD2tO7tO/YmD0IymyqRYeelEJN7z2rayx/FTTPV/57FSwIhAJxaCF03R3vHUM3uSqsRXs3Yv5f8u37VDKsKGkWBv8SY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817003},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.cjs"},"./ram":{"types":"./lib/types/ram/index.d.ts","import":"./lib/esm/ram/index.js","default":"./lib/esm/ram/index.js","require":"./lib/cjs/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.4.3_1778197390322_0.9402812275113472","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@decaf-ts/for-nest","version":"0.4.4","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.4.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"38028cc606a2f1b7022512bdc70dea684b4b320f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.4.4.tgz","fileCount":303,"integrity":"sha512-Rwia33CeRRYNnLYi6wZUejxAglHGcisyQzYBkzTA//YKqWNTErwzOy3hJmrJk95l7CoqJi/MOiaFmZ+HgaS8xg==","signatures":[{"sig":"MEYCIQDmEdqEGxJBEIOAEB8I02a7a0ftCoyEM9FW68Kua2qVigIhAJcLo9cc6CN991fQpAekZBGEDRIjXXntF/VwfvoRMsRX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817146},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.cjs"},"./ram":{"types":"./lib/types/ram/index.d.ts","import":"./lib/esm/ram/index.js","default":"./lib/esm/ram/index.js","require":"./lib/cjs/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.4.4_1778322672316_0.4439995778154655","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@decaf-ts/for-nest","version":"0.5.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.5.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"0a834b4d700b97ec1cc4a009c26d81b188d85073","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.5.0.tgz","fileCount":303,"integrity":"sha512-IpFr3VKH+3Q+VTnHpY2y6bycsCZI3cPS3Mk7aFMBhcbiB31hkrNbyQ30oLDyxid+S9hl6jaqQhNYCiZYvxnIjw==","signatures":[{"sig":"MEUCIQDzw+2QtEkAYPmUlFMM1DKbr5kIpGVg5c/1qdceWXJ70QIgKiEGePpGUfxF9sS8QPVKoEVyr7rX6K98DEpWawQntR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817320},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.cjs"},"./ram":{"types":"./lib/types/ram/index.d.ts","import":"./lib/esm/ram/index.js","default":"./lib/esm/ram/index.js","require":"./lib/cjs/ram/index.cjs"}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.5.0_1778334116738_0.9079057419943946","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@decaf-ts/for-nest","version":"0.6.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.6.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"8487b119712f1d83a1353881cee3bd58bd589014","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.6.0.tgz","fileCount":303,"integrity":"sha512-4RM03Sjb0g1Gdh558INVqdPD+QAXHFdlHf6z6A32gsT3rSqrgTwBUxYdhjk3uirMgjXAIgOH070cb8t0G6a5tw==","signatures":[{"sig":"MEUCICjl7pTXzvmSSPvPHBMXoJT846jE8hzAGzEb8Ke83G3FAiEA+inZI75C5iLX3JPs5uw2Ay3U4T/4/4DUszO+PNJty0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817535},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.6.0_1778350490044_0.5725459900771424","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@decaf-ts/for-nest","version":"0.7.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.7.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"ad9ebb6af37dcbef3a2d7e2ba68064d1b15b5737","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.7.0.tgz","fileCount":421,"integrity":"sha512-e37+ZP1R1OiNSIBdspbs7QSP+Zi/GMbU94hau6qhSrUuizMMu7f5sIXrcLh8WwdDwbjB+ZyDTe8sSdmNVzytOA==","signatures":[{"sig":"MEUCIG0K4bChv3MFiKgRge5vAT10xUMVknSQxjwMj9Xk6LwOAiEAzK4CmS95wzqMEyCnnv4TiM6le/b457qnLUd/hcwzsKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934792},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.7.0_1778355461803_0.7418295462707705","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@decaf-ts/for-nest","version":"0.8.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.8.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"dbc3d9bb8ba2fad3e0bc805150eabd65d265f181","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.8.0.tgz","fileCount":421,"integrity":"sha512-/QqOhf1qS7j7WcFmLUef/GhuIKtK/H5BP8N3uClbzmGpm56yp69njGIsEsgW1JIvrsk/8/jVPldI2UUfby+k9w==","signatures":[{"sig":"MEUCIQCynuYWhBEE9CCtoSgVV/g6fQlcsleao6Nm0K1KM0eIwgIgS3jZtMv9BDwnOm42/OP5u5f3EX7cbPSYQcSY1BZrfZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934792},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.8.0_1778376580416_0.22193868531610117","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@decaf-ts/for-nest","version":"0.9.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.9.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"6cdfab5e9ee054b2c91d97111383350e0e847a14","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.9.0.tgz","fileCount":362,"integrity":"sha512-veVFfEu0ceVVNUCmv12l2HG5v7vhQSgglJWMvJlQln0O1Wmn0ot1SRIq9dA4FvSStsoUDjYafJPI9KkcLVtBjA==","signatures":[{"sig":"MEYCIQDZirYBDAo7dwkurR34d4mo3D4MbX1RmM84ohfUiFwNrQIhAKjWsMxAqOqXpQKhseCY28WMdvGbhf4ZxzYjUPf64aRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887362},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.6.1","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.9.0_1778383372967_0.17784692442215033","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@decaf-ts/for-nest","version":"0.10.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.10.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"cf692c171408db676f8d91456b633fa1a7155f49","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.10.0.tgz","fileCount":386,"integrity":"sha512-zPBp2deaN04Tz0861TJckK4Jz2TMerYGIvtr/IT+NqND/ysEED4QeL75sBDcM72xG+y9LqnaHkNvGHsAGW78Pw==","signatures":[{"sig":"MEUCIQDK5dFXfMM8Cudn7VY4yOA82wNiL9uNhFHpUeAznNwCdAIgDaVWDIqvpekbhcy8hLAEHxCMdY2LbNfkGArcMJF1aAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915976},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.10.0_1780603880042_0.911831363116339","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@decaf-ts/for-nest","version":"0.10.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.10.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"e3ea104989025f273416365aa37a1d8813cc638f","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.10.1.tgz","fileCount":386,"integrity":"sha512-O5MZtTdQr75uV/VkQNgoYaM+ljtXA+m/NXNa/q8stt8y5ekwj+Qv/rChAtNjKjZrbcsY6sFiJV6h9qxUV1zc1Q==","signatures":[{"sig":"MEUCIQC2lfcQbxwU3XQRxsRRhSxX8WJ5FduFBsghjv6+QgQrPAIgDYZzGh9jahZA0jL7eI0EPhg9WUy3QiQn7X7AJZSc2Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920439},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.10.1_1781000482739_0.23317467650544255","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@decaf-ts/for-nest","version":"0.10.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.10.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"778d649bcc83a31b3d7e895e8d6fecf4fa1c8436","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.10.2.tgz","fileCount":386,"integrity":"sha512-GXifSAxK7qf2xmtbqS/JD5jcteHuH3G0Gs8q74p61lFA14OC52i9GnBDqam85o9acPAJHPDYGEk5gf1n5n8jRg==","signatures":[{"sig":"MEYCIQCG4LfsqgGk0ZG9dC1FXdEvflnaaJJ5HQNtziCqfVcPYQIhALsqzrR63SyWYVjqwBSiSD/Q0OQo5GWMEf1aJpyjDKKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930291},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.10.2_1781231693324_0.13552522793516775","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@decaf-ts/for-nest","version":"0.11.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"e9b372bfa65b6c4ef6ed0995302a12c54f61c615","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.0.tgz","fileCount":410,"integrity":"sha512-zcdT1OQp+h83Y1Dcvmt7HdJEZXyAHC9qDb+Vc/KjvZmYja67wx7NrobSrwN7a/p00q7FlT/7CU/CqXvHHIGQpQ==","signatures":[{"sig":"MEQCIEz1WQOFRySePZAJwbGUKZ1oCmOtRvUlwIdouFMhtGs7AiAIcaD0JcG4yVBGqkF7rMxMp+r6BjbBnLO2GyDqU/SSDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006317},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.0_1781867347605_0.6596664354435928","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@decaf-ts/for-nest","version":"0.11.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"2a57bfc06805a171c3bb8dc1583ba499d6fd74ee","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.1.tgz","fileCount":410,"integrity":"sha512-OzCyIlZ7k7CrFJ+IOI8wg2RJfXWOreIp/Zo91C5Ld5a52VNsi3ymcy2MjAZ/fDsc27uw6MS8QjCyY0tO8oOaZg==","signatures":[{"sig":"MEUCIQCJVDIKhRav/71oowvIcb8wGnfC1BN7pUgXVZ5BKnMvQgIgeh+mg3Lep0rpaB5OCJqjHAaEaWb6u0tguNDUet9UET0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007452},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.1_1781891941441_0.5603645891280493","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@decaf-ts/for-nest","version":"0.11.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"a51875d3d4d2f73c4760e9cca5b50fc8d94912f5","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2.tgz","fileCount":410,"integrity":"sha512-nDLw/OJdDbOlHX0TP+n/TKLSw6soMpXCLQlyK0V3DQayfd2DoBOk3aM/w7FrJjJEUDVmqbQrFepWIVdNqeqDAA==","signatures":[{"sig":"MEUCIEHS33h/mYod7NfYVUBeWTPOpJyOx32mtdYXyf27TDtJAiEAgqLxKKR6R3YpSOtIeOEPq9wjEnQXwy19kPhIvduJnVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984000},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./ram":{"import":{"types":"./lib/types/ram/index.d.mts","default":"./lib/esm/ram/index.js"},"default":"./lib/esm/ram/index.js","require":{"types":"./lib/types/ram/index.d.cts","default":"./lib/cjs/ram/index.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2_1782137801801_0.4613451507247246","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"94cc64f34fc0d3de2b65cbfb5bbd42b667daf696","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.tgz","fileCount":286,"integrity":"sha512-X6AigJcpMq8nwk9eFaG3chp707PaYF6MtOwNB6qNY7zskXw4BTz5d7YGLRG6zX4bE2ZxNUcdi3a9/4FcvAp85Q==","signatures":[{"sig":"MEQCIAMbu9lha2QGe8fBwa24tgE91eootC5CqeysY0Idn+SQAiBBmeUZZoUI7L7FadLulMysJNiocN3ZNzg5aXT9vi6DMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3425768},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor_1782410545973_0.3484465514672055","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.2":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"3dcfafdaa302e14e6088d67b2f37778e4161fbfa","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.2.tgz","fileCount":286,"integrity":"sha512-fZDUZbzHFXmJM91Mrd5hBXp42ozjvIuzKZPzvPFrd6Fowf1HG2jNJhVp+eVfDeP6Y4xrd4qcGcsC7Gft3H61JA==","signatures":[{"sig":"MEQCIAwFC/lbaNQPF/lZShOK58qjZ/nKYca3c5CFuLJxg4ewAiAXCBuWrLelUyGk+Lz853l8VQ9uXL2ZUbB5Uyi6eckrpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3452349},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.2_1782473417569_0.6327071066258612","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.3":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.3","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"b27547cbe775f4a1c7e8d43b080f2e777b95ceb4","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.3.tgz","fileCount":286,"integrity":"sha512-2g9EYQDDCCOFpvKDvipy9xhHca9B1wx/d9c8PU9shDZuE+PlI6ol0Y08kdZJ31LdlAbKMCgbr0l49l0yDbDkGw==","signatures":[{"sig":"MEUCIDeAWnq7dOXyEo+CJA7WnCcqvc5/xouTQ1FKZIZBarJFAiEAvi5B4hyFv9cOw1gs2zFS+ozp1bA+or9nQJiP8TkbeRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3452935},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.3_1782500712552_0.7770375532478775","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.4":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.4","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"b435a28e50d03ecb79d14cc16d217170058d7cae","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.4.tgz","fileCount":286,"integrity":"sha512-Dz5pwm4BN49qBh1CluzrDld7nhCuLuHQz7Uo8BSLhaPMRLkljdsBo3z3sFmAcyHiocjVU+aLQPOGjGNLkvsc7g==","signatures":[{"sig":"MEUCIAwYKZv+30DZwu5+s7XbQ7R9Sjle4A/us4KPr2gKx6XiAiEAt9kkxThgVN44/870Li/IHbcGnEPufwPq0OknTecPeFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3515716},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.4_1782840425523_0.6542870710596764","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.5":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.5","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"3add4abc1075fbe3af9d6e501f6a7a512b3feeb6","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.5.tgz","fileCount":286,"integrity":"sha512-Wxxsyz2xHoJuuylx5lff+a7shCrr9DK1+m7q79VXSRdZR8OiRlXso76cbt2CDz4ev7n3/Xu6rv2xFQlHXh4lZg==","signatures":[{"sig":"MEUCIFxFKNVBiH8uGhHKQBYyh+91lK/7Anxd1SAulBq6HT3NAiEA6wfS3o19y07mPQSzu4r7CuaDrIsAVb21WQ2POWhh0/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3262209},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.5_1782896912743_0.7329694713604529","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.6":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.6","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"37b37af0938519024ee5ea2a459104a6cbe1381a","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.6.tgz","fileCount":286,"integrity":"sha512-27FvDAi5HeZodagaJlAg+/afzf48opDYEkVBBidvjAnJ33OP/SCG1sRZnbNnD+yHwWxaBFqFYRqbG7KBdvpanA==","signatures":[{"sig":"MEUCIFuw+HGtsRCBvWIvdz6k1zkgHazg7N2bCdDJA9FIa1LsAiEAi2edPbWflWfM+esNmsPdkwjYYhAlzHs8KnluJw+7354=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3349012},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.6_1783010742369_0.5341900256490233","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.7":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.7","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"78631df54bbf32487f74e76ce027e17f0d253e20","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.7.tgz","fileCount":286,"integrity":"sha512-ZhS9AnDVFfMO1DE4gqJaP8sbt8hFX8vnLUy6yA/b1wTzGWJRAbf1ayvSY/VWIsTQCUrsPZeVCKatiYt2QWGudQ==","signatures":[{"sig":"MEUCIDEkGTP8s+RxcF8VCfAl00Rx4/e8Bt/rUOhsMODRUAcUAiEA/FyYxGviuH955Y2oDZ6akI1+3brkEA9YpcY+I0dhi4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3349012},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.7_1783010789280_0.32739071015534216","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.8":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.8","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"58889fb0d2f478bd66d262dfa563526a762374db","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.8.tgz","fileCount":286,"integrity":"sha512-+QFP4FUwWWwbz8XFmeYWp8b/N2YBmxnkDcwIsE2VYwQaaouPTL2ug5fmMvlBYUZmrDHlgLV58SH4Hf1tEDH4gw==","signatures":[{"sig":"MEUCIAV+BwqB1t7Sv10yl2C20G6OvKSIddlEBanwPFSh6+/WAiEA1DTgUjWO5QAvcCU/mqKXKy7ba3PXmQ0fWWm5OH6NzuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3350140},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.8_1783414580915_0.7285254235075858","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-refactor.9":{"name":"@decaf-ts/for-nest","version":"0.11.2-refactor.9","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.11.2-refactor.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"2ce4989067400cab15afd909723e3b870a99f64d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.11.2-refactor.9.tgz","fileCount":286,"integrity":"sha512-h0imV4v7kiwtOfsiaxPGDVxajj0faO0K4c6YS9SmX2qBu9qEabLd/qQZvn7FbgZzmRuW/hwhsGG3fNrleuDAXQ==","signatures":[{"sig":"MEQCICE/N6Vk/6C0Y7ogUbOtlhyY7zNPtqtO1aLwrTvggtAGAiBymcv9WWMp8drE+zb/Nl0kY7tdnQwko5ywSMF6xb0RAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3353950},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.11.2-refactor.9_1783445505286_0.9454693571086363","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@decaf-ts/for-nest","version":"0.12.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.12.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"b5f65cb9d98089f01b4b660d83f0652bfbe83e77","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.12.0.tgz","fileCount":428,"integrity":"sha512-X5VfEgms7ZcPLH89pqTmzRL1Mh9jAFmuyP7wG1Cax8mW18T0dCrhdSgVoF0FkMS7aNth2h0zApkbBl+BdtA1vg==","signatures":[{"sig":"MEUCIDJS7yW+DMI9uQxE63WdNYusjzbYdWWCktqvSlq69vHmAiEAogw5OyL1KXaTDS2LElmFZl1s7XlVk2leXv413QpbADk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068929},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.12.0_1783636843930_0.0069458746060599985","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@decaf-ts/for-nest","version":"0.12.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.12.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"f6f50bad2979266e4cb56b7a2f4099da5b90adde","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.12.1.tgz","fileCount":428,"integrity":"sha512-tDJ/iJ2KbqqqJw/30nzTVTw64tW8GlzXVXICGl+8Uu7sIfhJyOV33/MIUew10v1hco/t0tEG1yXT5mfyO5vyng==","signatures":[{"sig":"MEYCIQCf5c+lz39EgzpR+KiJK7Gu5fjPKu+XARpjavMHnfT4iQIhAMe80R0K+dj1uMhGkwwlxO4EkXtQGNnlLvKyb+dvNa3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068830},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.12.1_1783705241684_0.8154687994242162","host":"s3://npm-registry-packages-npm-production"}},"0.12.2-0":{"name":"@decaf-ts/for-nest","version":"0.12.2-0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.12.2-0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"9d44f61ab8c7fabdc4c6986fbbaebcf456663a70","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.12.2-0.tgz","fileCount":302,"integrity":"sha512-aDVuBip91ftC08AlnbNHINpwb7e1CumiUWic9wgvqprkJdTQLlKqCyE33ONuMjptixyajBr+fDcVYuoIf7Wh2g==","signatures":[{"sig":"MEUCIQCd+Itpww/sa6axllIbOxKTLmEk4hUZbhiCGV2JJF3KjQIgIlcA+dlCRX/9ErO7We3kXoXj6brhc7z07m8qv4MXu6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528395},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.12.2-0_1783933178000_0.9796739976793107","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@decaf-ts/for-nest","version":"0.13.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.13.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"ac55e10f29ecc4f37bfb94f45998584785b6d896","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.13.0.tgz","fileCount":452,"integrity":"sha512-Dx5F8bBoBRM5kNCHLNlpW08BnmUp+Wauq0OmZeVn7R7OTSrWgJ9gIjjDV1uet38asFdjeDKNDNtQfJWEXVQOPg==","signatures":[{"sig":"MEQCIFdjFZlB5aW1EHgoPsMurT3o9v7Q6e9oF7VsioSm/miVAiBv7TCTa7FNQPSKZyudVFEhnTGSxbFuPAQi5Ai36d1EYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132729},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^4.2.0","fabric-common":{"jsrsasign":"^11.1.0"},"@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.13.0_1784017990657_0.6035480977702017","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@decaf-ts/for-nest","version":"0.14.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.14.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"9df2c9435b9b0a3d54cd30835ca490daf0ea9951","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.14.0.tgz","fileCount":452,"integrity":"sha512-w/idwJ2wqmiv69rA+/rsnvChI1fQLP4vaNxU/yxgYOi6rYnxTi221Xvr9QKUmG5pkgHmhbcoRFbKUD+gzTkBwg==","signatures":[{"sig":"MEYCIQC58L6HekcbMuZnwjW/F7j+TmJpEq9dpqLqLtAMXZG/JAIhAJg5piyMHbBmwmwsdzfzvwtVYtlsOuyct3/MojVzRBVl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141552},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.14.0_1785503709204_0.3918921442056498","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@decaf-ts/for-nest","version":"0.14.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.14.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"15690182461720d568bc556d3e735e7e36efb8ef","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.14.1.tgz","fileCount":452,"integrity":"sha512-kHdwA7xuxMiTVoLDPiNz8tNFgf7eXARR9oAcHHGaQoji8soANVQNPwlQPBKkFKVnndi8RToE0nLa+cczF/3grg==","signatures":[{"sig":"MEQCIF/dycKZHicICV8/QNCgt1t/4qJfEX8V9mZvntoXgSaPAiAsAog4fROTjPkvWgXCVZHdUfEXxIAg9utFe0DWBXc7Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141296},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.14.1_1786224426335_0.9440607500066116","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@decaf-ts/for-nest","version":"0.15.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.15.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"f27ca094783679b5c5de80fdba6e17f3b55bf56a","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.15.0.tgz","fileCount":452,"integrity":"sha512-cRBYMQhbVaSNIFGq+29BeZ/Ch0wofDKQriNqQC3i5a4Dg68Mbgo+wXQh1tQWG974U/fALDeb58d7b5DLUQsElg==","signatures":[{"sig":"MEYCIQCyt846ZzBd9yQ8vSQc7FneRkn8La1UvtCnP4Lc2jOjxgIhAPKW1EIbry7laYAgLGXB2oWX0bG7CgTyAEaHzqrZAfoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248142},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.15.0_1788228568521_0.7258288126678774","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@decaf-ts/for-nest","version":"0.15.1","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.15.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"f27dc89db3d7c6b08620a7f026c24776b3b89872","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.15.1.tgz","fileCount":452,"integrity":"sha512-TXYLt45yCGPYl5oI9IrL7Dd9FJGBAooxRbHO6QEccF7KCxpmRsF/8JPMEAFy/eLWAkbELDyYb4eRiGT0Q+uawA==","signatures":[{"sig":"MEYCIQCUkSDzMJJs3tbR0p7sWUc87y8nN6E3vOBpBKIvnvZe9QIhAINvTzMjmrfHceA5vlf8A4S8c9pfJ6jPkoT0lxnq6H5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248224},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"gitHead":"84fefcf268318209591edda17f5523f3f4a85d64","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.test.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","prepare-it-tests":"docker compose --project-directory docker up -d --wait","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"10.9.8","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"22.23.2","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.15.1_1788393429293_0.7724315200269203","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@decaf-ts/for-nest","version":"0.15.2","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.15.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"4c9731c5900c53deff4499d3dcefd317af1ed553","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.15.2.tgz","fileCount":452,"integrity":"sha512-TXlzpysCqiBq2iGTTmYoGgq1bKnfAM0Kkza5Ue9JAemchc9yoijo6i6ev+1RzZgBElGeekMXhNIHD/CxmqzEYw==","signatures":[{"sig":"MEUCIQDhe8zEE6a8Wy4YQt8uupjC9CdjK98LoUccXJ0OUHlsdgIgF2RmmyGXO8scfdfnyJfmxzErNOgiw5fJ1ecUwekzWZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1250586},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","prepare-it-tests":"docker compose --project-directory docker up -d --wait","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.15.2_1788722439858_0.612410151344938","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@decaf-ts/for-nest","version":"0.15.3","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.15.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"49f68e33d7e05105960137b752fef0df42234a5d","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.15.3.tgz","fileCount":452,"integrity":"sha512-3P9rbu+t4bJQES5BNG2Q1lSgDAverSYPZbPyPR9iSA2s/ShcKIBsY572vQntMSTD0rylw6bYD+5ZZjpS4/kBPg==","signatures":[{"sig":"MEQCIGfB0B2n6+vD5DujDXUxOGaFwy9GxBHQCUzTwsTKIAphAiAxzMDV2bTUxWIRoKEDX8xFOI25aZ7rRLTEB72VaXFK+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258949},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","prepare-it-tests":"docker compose --project-directory docker up -d --wait","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.15.3_1788939042152_0.7768430127610959","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@decaf-ts/for-nest","version":"0.16.0","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/for-nest@0.16.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-nest#readme","bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"9d7b5abf1dfbdc3a470129127a311de55f4fa4ed","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.16.0.tgz","fileCount":452,"integrity":"sha512-4USl2okSKDlIdbqjrgD2D8mh5RQBm+RsNs3T/SrLjlZBCAzlyc2bYPW/Iv5M7VSQoeHk12DHtRGctYL9yhdy2A==","signatures":[{"sig":"MEQCIAt91r5hVIoJzAJgNySSTZA/8lqsKE8v3grXBl0Ul+TgAiAV6vero1+s+qMfKXguKsikakiArJ9xeGQA3xbp940zGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCudfPlLsoROb1GggwcYtxp9Hh8Bgt7JGQFDAys2R7CgwIhAPMmBESsZ2mwdJcU2FeqRVV9WXM5YVBYr8pbggGIBpRA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270683},"main":"./lib/cjs/index.cjs","type":"module","types":"./lib/types/index.d.mts","module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","prepare-it-tests":"docker compose --project-directory docker up -d --wait","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"tmp":"tmp/for-nest_0.16.0_1789143645308_0.13808693699630137","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"_id":"@decaf-ts/for-nest@0.16.1","bin":{"for-nest":"lib/cjs/bin/cli.cjs"},"bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"dist":{"shasum":"9ca489180aeac0b5ab5426db1b957869587141f1","tarball":"https://registry.npmjs.org/@decaf-ts/for-nest/-/for-nest-0.16.1.tgz","fileCount":452,"integrity":"sha512-YbLSsf9mSaFlkkpUcwwb6P8Cfr1W2AqCsHxLQvA3FkjKRLEeEKylfXqO/tJgfFUOhj22VDUx1+QdWCGNGqXbmQ==","signatures":[{"sig":"MEUCIFwVisf054M4z6kM0ATRPxxuZdwC3RaJUI2Ha0hidJYiAiEApl2WItFnny1M2fQohBZI+j/+AZZrtRk6BGzyUqDkYpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKImjXYxMu2k36DDxBzK+Xn9PTbMGBM8pJqIpIv+ETdAIgOr8cckAFZntBVLWYqKB0K9CmJh9a65iNu1TohBl/vwQ="}],"unpackedSize":1270683},"main":"./lib/cjs/index.cjs","name":"@decaf-ts/for-nest","type":"module","types":"./lib/types/index.d.mts","author":{"name":"Tiago Venceslau and Contributors"},"module":"./lib/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/types/index.d.mts","default":"./lib/esm/index.js"},"default":"./lib/esm/index.js","require":{"types":"./lib/types/index.d.cts","default":"./lib/cjs/index.cjs"}},"./cli":{"import":{"types":"./lib/types/cli-module.d.mts","default":"./lib/esm/cli-module.js"},"default":"./lib/esm/cli-module.js","require":{"types":"./lib/types/cli-module.d.cts","default":"./lib/cjs/cli-module.cjs"}},"./webhooks":{"import":{"types":"./lib/types/webhooks/index.d.mts","default":"./lib/esm/webhooks/index.js"},"default":"./lib/esm/webhooks/index.js","require":{"types":"./lib/types/webhooks/index.d.cts","default":"./lib/cjs/webhooks/index.cjs"}}},"license":"MIT","scripts":{"cli":"node ./lib/bin/cli.cjs","uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","extract:api":"node ./lib/bin/cli.cjs export-api --input ./lib/app.module.js  --output ./ --fileName example-api --title \"Example Swagger API\" --description \"Includes the full Api definition\"","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","test:manual":"MANUAL_INSPECT=true MANUAL_INSPECT_TIMEOUT=600000 jest --testPathPatterns=\"/tests/e2e/decaf-model-controller-builder.e2e.ts\" --detectOpenHandles","docker:build":"npm run docker:build-base","docker:login":"docker login ghcr.io -u $(cat .dockeruser) -p $(cat .dockertoken)","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","docker:publish":"npm run docker:publish-base","update-scripts":"npx update-scripts","prepare-release":"npm run build:prod && npm run coverage && npm run docs","prepare-it-tests":"docker compose --project-directory docker up -d --wait","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","docker:build-base":"DOCKER_BUILDKIT=1 docker build --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest} -f ./Dockerfile .","docker:publish-base":"docker push ghcr.io/decaf-ts/ts-workspace:base-$(cat package.json | jq -r '.version') && docker push ghcr.io/decaf-ts/ts-workspace:base-${VERSION:-latest}","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"version":"0.16.1","_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"homepage":"https://github.com/decaf-ts/for-nest#readme","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"overrides":{"ajv":"^8.17.2","eslint":{"ajv":"^6.14.0"},"multer":"^2.1.2","js-yaml":"^5.2.2","test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","@eslint/eslintrc":{"ajv":"^6.14.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS decaf integration","directories":{},"maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"sideEffects":["./lib/esm/decoration.js","./lib/esm/overrides/index.js","./lib/esm/overrides/overrides.js","./lib/cjs/decoration.cjs","./lib/cjs/overrides/index.cjs","./lib/cjs/overrides/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","@decaf-ts/core":"latest","@nestjs/common":"^11.1.14","@decaf-ts/logging":"latest","@decaf-ts/for-http":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"commander":"^13.1.0","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.9.3","@nestjs/cli":"^11.0.16","@types/jest":"^30.0.0","eventsource":"^4.1.0","@decaf-ts/cli":"latest","@types/lodash":"^4.17.20","@types/express":"^5.0.6","@decaf-ts/utils":"latest","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.14","@decaf-ts/for-http":"latest","@decaf-ts/for-nano":"latest","@nestjs/schematics":"^11.0.9","typed-array-buffer":"^1.0.3","@decaf-ts/for-fabric":"latest","@decaf-ts/for-typeorm":"latest","@rollup/plugin-replace":"^6.0.3","@nestjs/platform-express":"^11.1.14"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/for-nest_0.16.1_1789856973930_0.020007857647411864"}}},"time":{"created":"2025-10-22T17:04:41.117Z","modified":"2026-09-19T22:29:34.186Z","0.0.2":"2025-10-22T17:04:41.394Z","0.0.3":"2025-10-23T01:10:45.692Z","0.0.4":"2025-10-23T14:37:25.738Z","0.0.5":"2025-10-24T12:26:32.249Z","0.0.6":"2025-10-28T14:48:14.775Z","0.0.7":"2025-10-31T17:09:41.266Z","0.0.8":"2025-11-04T18:46:08.911Z","0.0.9":"2025-11-05T20:15:06.608Z","0.1.0":"2025-11-20T16:16:46.986Z","0.1.1":"2025-11-25T15:30:26.941Z","0.1.2":"2025-11-26T15:01:33.863Z","0.1.3":"2025-11-26T18:31:58.253Z","0.1.4":"2025-11-26T18:32:49.822Z","0.1.5":"2025-11-27T12:36:16.801Z","0.1.6":"2025-12-09T14:56:21.556Z","0.1.7":"2025-12-10T19:04:13.936Z","0.1.8":"2025-12-11T10:45:46.319Z","0.1.9":"2025-12-20T12:07:25.645Z","0.1.10":"2025-12-21T10:52:46.143Z","0.1.11":"2025-12-21T23:31:02.250Z","0.1.12":"2025-12-22T12:21:15.551Z","0.1.13":"2025-12-22T12:50:44.229Z","0.1.14":"2025-12-22T13:02:28.406Z","0.1.15":"2025-12-22T13:05:37.970Z","0.1.16":"2025-12-22T13:07:56.960Z","0.1.17":"2025-12-22T18:06:39.006Z","0.1.18":"2025-12-22T23:57:21.778Z","0.1.19":"2025-12-23T10:56:00.260Z","0.1.20":"2025-12-25T00:49:39.736Z","0.1.21":"2025-12-31T11:11:33.438Z","0.1.22":"2026-01-02T19:19:21.328Z","0.1.23":"2026-01-07T18:24:27.418Z","0.1.24":"2026-01-15T10:43:00.157Z","0.2.0":"2026-01-15T10:54:27.892Z","0.2.1":"2026-01-15T12:32:50.766Z","0.2.2":"2026-01-15T12:36:04.049Z","0.2.3":"2026-01-15T12:42:35.614Z","0.2.4":"2026-01-15T16:33:29.149Z","0.2.5":"2026-01-15T19:06:51.623Z","0.2.6":"2026-01-16T16:43:52.437Z","0.2.7":"2026-01-17T16:15:45.566Z","0.2.8":"2026-01-19T12:44:12.917Z","0.2.9":"2026-01-19T18:08:27.779Z","0.2.10":"2026-01-20T17:37:31.964Z","0.2.11":"2026-01-21T13:55:46.299Z","0.2.12":"2026-01-22T18:21:39.285Z","0.2.13":"2026-01-22T20:11:25.560Z","0.2.14":"2026-01-25T00:45:00.740Z","0.2.15":"2026-01-25T23:44:28.352Z","0.2.16":"2026-01-26T17:35:28.134Z","0.2.17":"2026-01-27T10:03:49.082Z","0.2.18":"2026-01-27T11:12:38.361Z","0.2.19":"2026-01-27T12:23:08.367Z","0.2.20":"2026-01-27T14:15:15.058Z","0.2.21":"2026-01-27T14:58:38.998Z","0.2.22":"2026-01-29T15:45:49.145Z","0.2.23":"2026-01-31T22:01:26.659Z","0.2.24":"2026-02-01T19:54:25.124Z","0.2.25":"2026-02-06T12:56:49.241Z","0.2.26":"2026-02-06T16:36:47.618Z","0.2.27":"2026-02-13T19:06:16.665Z","0.2.28":"2026-02-19T11:47:09.579Z","0.2.29":"2026-02-19T14:48:38.799Z","0.2.30":"2026-02-23T12:37:35.901Z","0.2.31":"2026-03-01T02:28:35.134Z","0.2.32":"2026-03-03T23:26:20.676Z","0.2.33":"2026-03-04T02:09:26.149Z","0.2.34":"2026-03-04T03:50:44.535Z","0.2.35":"2026-03-04T12:58:44.360Z","0.2.36":"2026-03-05T15:56:35.208Z","0.2.37":"2026-03-05T18:03:34.489Z","0.2.38":"2026-03-05T18:08:53.606Z","0.2.39":"2026-03-05T22:50:21.242Z","0.2.40":"2026-03-06T15:58:56.685Z","0.2.41":"2026-03-06T16:38:09.228Z","0.2.42":"2026-03-11T17:50:42.221Z","0.3.0":"2026-03-20T22:27:03.900Z","0.3.2":"2026-03-23T12:59:40.117Z","0.3.3":"2026-03-23T17:50:55.498Z","0.3.4":"2026-03-23T18:41:08.680Z","0.3.5":"2026-03-26T17:53:50.322Z","0.3.6":"2026-03-27T19:45:07.007Z","0.3.7":"2026-03-31T17:58:19.832Z","0.3.8":"2026-04-07T19:46:22.934Z","0.3.9":"2026-04-08T17:29:20.538Z","0.3.10":"2026-04-08T18:28:15.894Z","0.3.11":"2026-04-09T15:44:50.873Z","0.3.12":"2026-04-09T17:29:29.268Z","0.3.13":"2026-04-24T17:43:18.125Z","0.3.14":"2026-04-29T14:06:23.295Z","0.3.15":"2026-05-04T10:48:20.298Z","0.4.0":"2026-05-07T16:49:57.961Z","0.4.1":"2026-05-07T21:05:01.052Z","0.4.2":"2026-05-07T22:05:31.761Z","0.4.3":"2026-05-07T23:43:10.549Z","0.4.4":"2026-05-09T10:31:12.477Z","0.5.0":"2026-05-09T13:41:56.908Z","0.6.0":"2026-05-09T18:14:50.234Z","0.7.0":"2026-05-09T19:37:41.977Z","0.8.0":"2026-05-10T01:29:40.602Z","0.9.0":"2026-05-10T03:22:53.193Z","0.10.0":"2026-06-04T20:11:20.260Z","0.10.1":"2026-06-09T10:21:22.953Z","0.10.2":"2026-06-12T02:34:53.501Z","0.11.0":"2026-06-19T11:09:07.774Z","0.11.1":"2026-06-19T17:59:01.592Z","0.11.2":"2026-06-22T14:16:42.024Z","0.11.2-refactor":"2026-06-25T18:02:26.190Z","0.11.2-refactor.2":"2026-06-26T11:30:17.719Z","0.11.2-refactor.3":"2026-06-26T19:05:12.770Z","0.11.2-refactor.4":"2026-06-30T17:27:05.722Z","0.11.2-refactor.5":"2026-07-01T09:08:32.946Z","0.11.2-refactor.6":"2026-07-02T16:45:42.598Z","0.11.2-refactor.7":"2026-07-02T16:46:29.483Z","0.11.2-refactor.8":"2026-07-07T08:56:21.095Z","0.11.2-refactor.9":"2026-07-07T17:31:45.482Z","0.12.0":"2026-07-09T22:40:44.127Z","0.12.1":"2026-07-10T17:40:41.902Z","0.12.2-0":"2026-07-13T08:59:38.170Z","0.13.0":"2026-07-14T08:33:10.799Z","0.14.0":"2026-07-31T13:15:09.349Z","0.14.1":"2026-08-08T21:27:06.531Z","0.15.0":"2026-09-01T02:09:28.729Z","0.15.1":"2026-09-02T23:57:09.440Z","0.15.2":"2026-09-06T19:20:40.040Z","0.15.3":"2026-09-09T07:30:42.285Z","0.16.0":"2026-09-11T16:20:45.429Z","0.16.1":"2026-09-19T22:29:34.007Z"},"bugs":{"url":"https://github.com/decaf-ts/for-nest/issues"},"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","homepage":"https://github.com/decaf-ts/for-nest#readme","keywords":["nestjs","routing","http","rest","server","typescript","ts"],"repository":{"url":"git+https://github.com/decaf-ts/for-nest.git","type":"git"},"description":"NestJS decaf integration","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"readme":"![Banner](./workdocs/assets/decaf-logo.svg)\n## Typescript Template\n\nThis repository is meant to provide an enterprise template for any standard Typescript project\n\n> Release docs refreshed on 2025-11-26. See [workdocs/reports/RELEASE_NOTES.md](./workdocs/reports/RELEASE_NOTES.md) for ticket summaries.\n\n![Licence](https://img.shields.io/github/license/decaf-ts/for-nest.svg?style=plastic)\n![GitHub language count](https://img.shields.io/github/languages/count/decaf-ts/for-nest?style=plastic)\n![GitHub top language](https://img.shields.io/github/languages/top/decaf-ts/for-nest?style=plastic)\n\n[![Build & Test](https://github.com/decaf-ts/for-nest/actions/workflows/nodejs-build-prod.yaml/badge.svg)](https://github.com/decaf-ts/for-nest/actions/workflows/nodejs-build-prod.yaml)\n[![CodeQL](https://github.com/decaf-ts/for-nest/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/decaf-ts/for-nest/actions/workflows/codeql-analysis.yml)[![Snyk Analysis](https://github.com/decaf-ts/for-nest/actions/workflows/snyk-analysis.yaml/badge.svg)](https://github.com/decaf-ts/for-nest/actions/workflows/snyk-analysis.yaml)\n[![Pages builder](https://github.com/decaf-ts/for-nest/actions/workflows/pages.yaml/badge.svg)](https://github.com/decaf-ts/for-nest/actions/workflows/pages.yaml)\n[![.github/workflows/release-on-tag.yaml](https://github.com/decaf-ts/for-nest/actions/workflows/release-on-tag.yaml/badge.svg?event=release)](https://github.com/decaf-ts/for-nest/actions/workflows/release-on-tag.yaml)\n\n![Open Issues](https://img.shields.io/github/issues/decaf-ts/for-nest.svg)\n![Closed Issues](https://img.shields.io/github/issues-closed/decaf-ts/for-nest.svg)\n![Pull Requests](https://img.shields.io/github/issues-pr-closed/decaf-ts/for-nest.svg)\n![Maintained](https://img.shields.io/badge/Maintained%3F-yes-green.svg)\n\n![Forks](https://img.shields.io/github/forks/decaf-ts/for-nest.svg)\n![Stars](https://img.shields.io/github/stars/decaf-ts/for-nest.svg)\n![Watchers](https://img.shields.io/github/watchers/decaf-ts/for-nest.svg)\n\n![Node Version](https://img.shields.io/badge/dynamic/json.svg?url=https%3A%2F%2Fraw.githubusercontent.com%2Fbadges%2Fshields%2Fmaster%2Fpackage.json&label=Node&query=$.engines.node&colorB=blue)\n![NPM Version](https://img.shields.io/badge/dynamic/json.svg?url=https%3A%2F%2Fraw.githubusercontent.com%2Fbadges%2Fshields%2Fmaster%2Fpackage.json&label=NPM&query=$.engines.npm&colorB=purple)\n\nDocumentation available [here](https://decaf-ts.github.io/for-nest/)\n\nMinimal size: 15.8 KB kb gzipped\n\n\n### Description\n\nNo one needs the hassle of setting up new repos every time.\n\nNow you can create new repositories from this template and enjoy having everything set up for you.\n\n\n\n### How to Use\n\n- [Initial Setup](./workdocs/tutorials/For%20Developers.md#_initial-setup_)\n- [Installation](./workdocs/tutorials/For%20Developers.md#installation)\n- [Scripts](./workdocs/tutorials/For%20Developers.md#scripts)\n- [Linting](./workdocs/tutorials/For%20Developers.md#testing)\n- [CI/CD](./workdocs/tutorials/For%20Developers.md#continuous-integrationdeployment)\n- [Publishing](./workdocs/tutorials/For%20Developers.md#publishing)\n- [Structure](./workdocs/tutorials/For%20Developers.md#repository-structure)\n- [IDE Integrations](./workdocs/tutorials/For%20Developers.md#ide-integrations)\n  - [VSCode(ium)](./workdocs/tutorials/For%20Developers.md#visual-studio-code-vscode)\n  - [WebStorm](./workdocs/tutorials/For%20Developers.md#webstorm)\n- [Considerations](./workdocs/tutorials/For%20Developers.md#considerations)\n\n---\n\n## Module Configuration\n\n### `DecafModule.forRootAsync(options)`\n\nThe main entry point. Boots persistence, registers controllers, and wires the request pipeline.\n\n```ts\nimport { DecafModule } from \"@decaf-ts/for-nest\";\n\n@Module({\n  imports: [\n    DecafModule.forRootAsync({\n      conf: [\n        [FabricClientAdapter, fabricConfig, new FabricTransformer()],\n        [TypeORMAdapter, pgConfig, new TypeORMTransformer()],\n        [NanoAdapter, couchConfig, new NanoTransformer()],\n      ],\n      autoControllers: true,\n      aggregations: false,\n      handlers: [ImpersonateHandler],\n      controllerExposure: { Product: true, Batch: [\"hlf-fabric\"] },\n      controllerConfig: { Product: { auth: { public: true } } },\n      observerOptions: { enableObserverEvents: true },\n      initialization: async () => { await Service.boot(); },\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n#### `DecafModuleOptions`\n\n| Option | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `conf` | `[Constructor<Adapter>, ConfigOf<Adapter>, ...any[], Transformer?][]` | Yes | — | Array of adapter tuples: `[AdapterClass, adapterConfig, ...args, transformer?]`. The trailing transformer (instance or constructor) maps request context fields to adapter-specific keys. If omitted, the adapter's registered `@requestToContextTransformer` is used. |\n| `autoControllers` | `boolean` | Yes | — | When `true`, auto-generates CRUD controllers for all models registered to each adapter flavour. |\n| `autoServices` | `boolean` | No | `false` | When `true`, generates a `ModelService` provider for every tracked model (injectable as `${ModelName}Service`). |\n| `aggregations` | `boolean` | No | `true` | When `false`, disables grouping/aggregation routes globally by setting `allowGroupingQueries: false` as a `globalDefaults` override. |\n| `controllerExposure` | `Record<string, boolean \\| string[]>` | No | — | Per-model exposure overrides. `true` exposes on all flavours; an array of flavour strings restricts exposure; `false` hides the model. When omitted, the `@expose` decorator metadata is used. |\n| `controllerConfig` | `Record<string, ModelControllerFactoryConfig>` | No | — | Per-model controller factory config. Merged on top of decorator-level `@controllerConfig` and `globalDefaults`. See [ModelControllerFactoryConfig](#modelcontrollerfactoryconfig) below. |\n| `observerOptions` | `ObserverEventsOptions` | No | — | SSE observer event configuration. See [ObserverEventsOptions](#observereventsoptions) below. |\n| `handlers` | `Type<DecafRequestHandler>[]` | No | `[]` | Request handlers executed by `DecafHandlerExecutor` before the controller method. Each handler receives `(context, req, res)`. |\n| `initialization` | `() => Promise<void>` | No | — | Called once after persistence boots but before the Nest module finishes initializing. Use for `Service.boot()` or similar setup. |\n| `alias` | `string` | No | — | Optional adapter alias for multi-instance scenarios. |\n\n#### `ModelControllerFactoryConfig`\n\nPer-controller knobs merged in this priority order (later wins):\n\n1. `globalDefaults` (from `aggregations: false`)\n2. `@controllerConfig()` decorator on the model class\n3. `controllerConfig[modelName]` in `DecafModuleOptions`\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `allowStatementlessQuery` | `boolean` | `false` | Allows `@query()` methods without a matching `@statement()` to be exposed as GET routes. |\n| `allowGroupingQueries` | `boolean \\| GroupingQueryFlags` | `true` | Enables or fine-tunes aggregation endpoints (`count`, `avg`, `max`, `min`, `sum`, `distinct`, `group`). Set to `false` to hide all aggregation routes. |\n| `allowBulkStatement` | `boolean \\| BulkStatementFlags` | `false` | Enables or fine-tunes bulk CRUD routes (`bulk` path: GET=readAll, PUT=updateAll, DELETE=deleteAll). |\n| `auth` | `AuthConfig` | — | Per-controller auth configuration. See [AuthConfig](#authconfig) below. |\n\n**`GroupingQueryFlags`**: `{ count?: boolean; avg?: boolean; max?: boolean; min?: boolean; sum?: boolean; distinct?: boolean; group?: boolean }`\n\n**`BulkStatementFlags`**: `{ create?: boolean; read?: boolean; update?: boolean; delete?: boolean }`\n\n#### `AuthConfig`\n\nApplied at the **class level** to every auto-generated controller for that model:\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `public` | `boolean` | `false` | When `true`, applies `@Public()` — the `AuthInterceptor` skips authorization entirely. |\n| `roles` | `string[]` | — | When provided, applies `@RequireRoles(...roles)` — the auth handler validates the user has all listed roles. |\n| `namespaces` | `string[]` | — | When provided, applies `@RequireNamespaces(...namespaces)` — the auth handler validates the user has all listed namespace scopes. |\n| `skipModelRoles` | `boolean` | `false` | When `true`, sets `SKIP_MODEL_ROLES_KEY` metadata — the `AuthInterceptor` passes `undefined` as the model to `authHandler.authorize()`, so model-level `@roles()` checks are skipped. Route-level roles (if set) still apply. |\n| `skipModelNamespaces` | `boolean` | `false` | When `true`, sets `SKIP_MODEL_NAMESPACES_KEY` metadata — the `AuthInterceptor` skips model-level `@namespace()` checks while still enforcing route-level namespaces. |\n\nIf `auth` is omitted, `@Auth(Model)` is applied by default (requires authentication + model-level role checks).\n\n#### `ObserverEventsOptions`\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `enableObserverEvents` | `boolean` | `false` | Enables SSE stream events globally. |\n| `observerFlavours` | `any[]` | all registered | List of adapter flavours that will emit stream events. |\n| `observerApiPath` | `string` | `\"/events\"` | SSE endpoint path. |\n\n---\n\n## Auth Configuration\n\n### `DecafAuthModule.forRoot(options)`\n\nOptional standalone module for registering auth wiring independently of `DecafCoreModule`.\n\n```ts\nimport { DecafAuthModule } from \"@decaf-ts/for-nest\";\n\n@Module({\n  imports: [\n    DecafAuthModule.forRoot({\n      global: true,\n      handler: MyAuthHandler,\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n> **Note:** `DecafCoreModule` (booted via `DecafModule.forRootAsync`) already registers `DecafRequestHandlerInterceptor` as a global `APP_INTERCEPTOR`. `DecafAuthModule` does **not** duplicate this registration.\n\n#### `DecafAuthModuleOptions`\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `global` | `boolean` | `false` | When `true`, registers `AuthInterceptor` as a global `APP_INTERCEPTOR` (via `useExisting`) and marks the module as `@Global()`. When `false`, `AuthInterceptor` is provided but only activated on routes decorated with `@Auth()` or `@RequireRoles()`. |\n| `handler` | `Type<AuthHandler>` | — | Concrete auth handler class. Registered both as itself and under the `AUTH_HANDLER` token. |\n\n### Manual Auth Wiring (without `DecafAuthModule`)\n\nFor full control, wire auth directly in your module:\n\n```ts\nimport { AUTH_HANDLER, AuthInterceptor } from \"@decaf-ts/for-nest\";\nimport { APP_INTERCEPTOR } from \"@nestjs/core\";\n\n@Global()\n@Module({\n  providers: [\n    AuthInterceptor,\n    AuthService,\n    FabricKeycloakAuthHandler,\n    { provide: AUTH_HANDLER, useClass: FabricKeycloakAuthHandler },\n    { provide: APP_INTERCEPTOR, useExisting: AuthInterceptor },\n  ],\n  exports: [AUTH_HANDLER, AuthInterceptor, AuthService],\n})\nexport class AuthModule {}\n```\n\n---\n\n## Auth Decorators\n\n### `@Auth(model?)`\n\nApplies `ApiBearerAuth()`, `UseInterceptors(AuthInterceptor)`, and (when a model is given) sets `AUTH_META_KEY` metadata so the handler knows which model is being accessed.\n\n```ts\n@Auth(Product)\n@Controller(\"product\")\nexport class ProductController {}\n```\n\n### `@Public()`\n\nMarks a route or controller as public — `AuthInterceptor` skips authorization.\n\n```ts\n@Public()\n@Get(\"health\")\nhealth() { return { status: \"ok\" }; }\n```\n\n### `@RequireRoles(...roles)`\n\nRequires the user to have all listed roles. Applies `ApiSecurity(\"bearer\")`, `SetMetadata(REQUIRED_ROLES_KEY, roles)`, and `UseInterceptors(AuthInterceptor)`.\n\n```ts\n@RequireRoles(\"admin\", \"writer\")\n@Put(\"product/:id\")\nupdate() {}\n```\n\n### `@RequireNamespaces(...namespaces)`\n\nNamespace-scope counterpart to `@RequireRoles(...)`. Requires the user to have all listed namespace scopes. Applies `ApiSecurity(\"bearer\")`, `SetMetadata(REQUIRED_NAMESPACES_KEY, namespaces)`, and `UseInterceptors(AuthInterceptor)`.\n\n```ts\n@RequireNamespaces(\"tenant:acme\", \"org:engineering\")\n@Get(\"tenant-data\")\nlistTenantData() {}\n```\n\n### `@SkipFabricIdentity()` *(application-specific)*\n\nApplication-level decorator (e.g. in ew-backend) that sets metadata to skip Fabric identity re-enrollment for specific routes. Not part of `for-nest`.\n\n---\n\n## Auth Handler\n\n### `AuthHandler<EC, C, D>`\n\nAbstract base class from `@decaf-ts/for-http/server`. Concrete handlers extend it and override:\n\n| Method | Required | Description |\n|---|---|---|\n| `extractFromAuth(ctx: EC): D \\| Promise<D>` | Yes | Pulls auth data (user, roles, organization) from the platform execution context. MUST throw `AuthorizationError` when unauthenticated. |\n| `bindToContext(ctx: C, data: D)` | Yes* | Binds auth data to the request context. Default implementation calls `ctx.accumulate(data)`. Override to add adapter-specific keys (e.g. `UUID`, `organization`). |\n| `validate(data, routeRoles, routeNamespaces, skipModelNamespaces, model, ...args)` | No | Default validates route roles, route namespaces, model-level roles, and model-level namespaces (from `@namespace()`). Override for custom logic. |\n\n\\* The default `bindToContext` exists but every concrete handler typically overrides it.\n\n```ts\nimport { AuthHandler } from \"@decaf-ts/for-nest\";\nimport { AuthorizationError } from \"@decaf-ts/core\";\n\nclass CustomAuthHandler extends AuthHandler {\n  protected extractFromAuth(ctx: ExecutionContext) {\n    const req = ctx.switchToHttp().getRequest();\n    const token = req.headers.authorization?.split(\" \")[1];\n    if (!token) throw new AuthorizationError(\"Unauthenticated\");\n    return { user: \"alice\", roles: [\"admin\"] };\n  }\n\n  protected bindToContext(ctx: DecafRequestContext, data: AuthData) {\n    ctx.accumulate({ UUID: data.user, user: data.user });\n  }\n}\n```\n\n## Namespace authorization\n\nUse the `namespace(...)` decorator exported from `@decaf-ts/integrations/nest` on models to attach namespace scopes in the same way `@roles(...)` attaches model roles. The `AuthInterceptor` forwards those scopes to `AuthHandler.authorize(...)`, and the base auth handler checks them against the authenticated principal.\n\n```ts\nimport { namespace } from \"@decaf-ts/integrations/nest\";\n\n@namespace([\"tenant:acme\", \"org:engineering\"])\nclass Product extends Model {}\n```\n\nRoute-level namespace guards can be layered with `@RequireNamespaces(...)` and skipped at the model level with `skipModelNamespaces: true` in `AuthConfig`.\n\n### `AuthData` / `UserData`\n\n| Field | Type | Description |\n|---|---|---|\n| `user` | `string` | Authenticated user identifier. |\n| `roles` | `string[]` | Roles granted to the user. |\n| `namespaces` | `string[]` | Namespace scopes granted to the user. |\n| `organization` | `string` | Organization / tenant / MSP. |\n\n---\n\n## Auth Interceptor Flow\n\n```\nRequest → AuthInterceptor → DecafRequestHandlerInterceptor → Controller\n```\n\n1. **`AuthInterceptor`** (request-scoped):\n   - Reads `IS_PUBLIC_KEY` — if `true`, skips auth.\n   - Reads `AUTH_META_KEY` (model name), `REQUIRED_ROLES_KEY` (route roles), and `REQUIRED_NAMESPACES_KEY` (route namespaces).\n   - Reads `SKIP_MODEL_ROLES_KEY` and `SKIP_MODEL_NAMESPACES_KEY` to selectively skip model-level role or namespace checks.\n   - Calls `authHandler.authorize(ctx, effectiveModel, requiredRoles, requiredNamespaces, skipModelNamespaces, requestContext)`.\n   - Runs `applyTransformers()` — iterates `Adapter.flavoursToTransform()`, instantiates each `RequestToContextTransformer` if needed, calls `transformer.from(requestContext)`, and accumulates the result.\n   - Enriches the logger with `user` / `organization` if present.\n\n2. **`DecafRequestHandlerInterceptor`** (request-scoped, registered by `DecafCoreModule`):\n   - Calls `contextualize(req)` — accumulates `headers`, `logger`, `timestamp`, `operation` into the request context.\n   - Calls `executor.exec(req, res)` — runs all registered `DecafRequestHandler` instances in sequence.\n\n---\n\n## Webhook Module\n\n### `DecafWebhookModule.forRootAsync(options)`\n\nStandalone module for webhook delivery. Boots its own persistence layer (separate from `DecafModule`).\n\n```ts\nimport { DecafWebhookModule } from \"@decaf-ts/for-nest\";\n\n@Module({\n  imports: [\n    DecafWebhookModule.forRootAsync({\n      conf: [[NanoAdapter, couchConfig, new NanoTransformer()]],\n      webhookApiPath: \"/webhooks\",\n      handlers: [WebhookAuthHandler],\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n#### `DecafWebhookModuleOptions`\n\n| Option | Type | Required | Default | Description |\n|---|---|---|---|---|\n| `conf` | same as `DecafModuleOptions.conf` | Yes | — | Adapter tuples for webhook persistence. |\n| `handlers` | `Type<DecafRequestHandler>[]` | No | `[]` | Request handlers for the webhook pipeline. |\n| `initialization` | `() => Promise<void>` | No | — | Called after webhook persistence boots. |\n| `webhookApiPath` | `string` | No | `\"/webhooks\"` | Router prefix for webhook controllers. |\n\n---\n\n## Migration execution\n\n`DecafCoreModule.migrate` wraps `MigrationService.migrateAdapters` once the persistence layer is ready. Use it to orchestrate upgrades across the adapters you boot in `DecafCoreModule.bootPersistence`.\n\n```ts\nconst migrations = await DecafCoreModule.migrate({\n  flavours: [\"nano\", \"type-orm\"],\n  taskMode: true,\n  taskService,\n});\n\nfor (const migration of migrations) {\n  await migration.track();\n}\n```\n\nPassing `taskMode: true` causes each semver bump to become a tracked `CompositeTask`. Boot a dedicated `RamAdapter` and `TaskService` (never share the task engine alias with migrating adapters) before calling `migrate`, and make sure your version handlers (`retrieveLastVersion` / `setCurrentVersion`) live inside the module that owns the adapter.\n\nFrom the CLI, the same flow is exposed as `npx decaf nest migrate`. Example:\n\n```bash\nnpx decaf nest migrate \\\n  --input ./dist/app.module.js \\\n  --flavour nano,type-orm \\\n  --to 1.2.0 \\\n  --task-mode \\\n  --dry-run=false\n```\n\nThe application bootstrap path is exposed as `npx decaf nest boot`. It delegates\nto `lib/main`, so a Docker image can keep the CLI as the single entrypoint while\nstill reusing the same binary for `migrate` and `export-api`.\n\n```bash\nnpx decaf nest boot --help\n```\n\n`DecafCoreModule.migrate` consults the migration handlers you registered per flavour (`retrieveLastVersion`/`setCurrentVersion`) so it always knows the current persisted head before building the execution plan. When `taskMode` is enabled each version is enqueued as a tracked `CompositeTask`; immediately after each task resolves `MigrationService.track()` calls `setCurrentVersion` for that version so the stored `currentVersion` equals the last fully applied hop. Failed tasks leave the version untouched, allowing `MigrationService.retry(taskId)` (optionally observed via `taskService.track(id)`) to reset the `TaskModel` to `PENDING`, clear its error/lease metadata, and replay only the incomplete version before proceeding.\n\nIn inline (non-task) mode the version marker updates only once after the entire batch completes, whereas task mode updates after each version so the next run always resumes at the correct semantic boundary even if an earlier version already succeeded. Specify `toVersion` (CLI `--to`) to define your goal; `MigrationService` filters migrations to those whose normalized versions fall strictly between the persisted `currentVersion` and the requested target so every run progressively walks the system through its lifecycle.\n\nControl precedence through the `@migration` decorator:\n\n- `reference`: the canonical label (typically semver) used in logs and dependency hints.\n- `precedence`: point to another migration (constructor, token, or object) to force ordering between migrations with identical version/flavour.\n- `flavour`: restricts the migration to a given adapter flavour (`\"nano\"`, `\"type-orm\"`, `\"hlf-fabric\"`, ...).\n- `rules`: async predicates `(qr, adapter, ctx)` that gate execution; if a rule returns `false` the migration is skipped without failing the run.\n\nKeep your TaskEngine on a `RamAdapter` alias that never overlaps the adapters being migrated so lease metadata stays isolated, and let `MigrationService` track each version to ensure `currentVersion` only advances after a migration succeeds.\n\nThe CLI boots the Nest context without opening HTTP ports, creates a `RamAdapter` task engine (`decaf-cli-task-engine`), attaches the logger to every queued migration tracker, and waits on `migration.track()` before shutting down the task service, adapter, and Nest app. CLI flags always win over `decaf.migration` entries inside `package.json`. `--dry-run` remains a compatibility flag and no longer skips persistence.\n\nRefer to the [CLI module](../cli/workdocs/5-HowToUse.md) for how to boot the command runner; this migration command is implemented inside `for-nest` and reuses the `DecafCoreModule.migrate` wiring described above.\n\n## Coding Principles\n\n- group similar functionality in folders (analog to namespaces but without any namespace declaration)\n- one class per file;\n- one interface per file (unless interface is just used as a type);\n- group types as other interfaces in a types.ts file per folder;\n- group constants or enums in a constants.ts file per folder;\n- group decorators in a decorators.ts file per folder;\n- always import from the specific file, never from a folder or index file (exceptions for dependencies on other packages);\n- prefer the usage of established design patters where applicable:\n  - Singleton (can be an anti-pattern. use with care);\n  - factory;\n  - observer;\n  - strategy;\n  - builder;\n  - etc;\n\n## Release Documentation Hooks\nStay aligned with the automated release pipeline by reviewing [Release Notes](./workdocs/reports/RELEASE_NOTES.md) and [Dependencies](./workdocs/reports/DEPENDENCIES.md) after trying these recipes (updated on 2025-11-26).\n\n\n### Related\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=decaf-ts&repo=ts-workspace)](https://github.com/decaf-ts/ts-workspace)\n\n### Social\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/decaf-ts/)\n\n\n\n\n#### Languages\n\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)\n![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\n![NodeJS](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white)\n![ShellScript](https://img.shields.io/badge/Shell_Script-121011?style=for-the-badge&logo=gnu-bash&logoColor=white)\n\n## Getting help\n\nIf you have bug reports, questions or suggestions please [create a new issue](https://github.com/decaf-ts/ts-workspace/issues/new/choose).\n\n## Contributing\n\nI am grateful for any contributions made to this project. Please read [this](./workdocs/98-Contributing.md) to get started.\n\n## Supporting\n\nThe first and easiest way you can support it is by [Contributing](./workdocs/98-Contributing.md). Even just finding a typo in the documentation is important.\n\nFinancial support is always welcome and helps keep both me and the project alive and healthy.\n\nSo if you can, if this project in any way. either by learning something or simply by helping you save precious time, please consider donating.\n\n## License\n\nThis project is released under the [MIT License](./LICENSE.md).\n\nBy developers, for developers...\n","readmeFilename":"README.md"}