{"_id":"@decaf-ts/for-fabric","_rev":"287-03c5261386835348054cbf1cd59cd057","name":"@decaf-ts/for-fabric","dist-tags":{"0.5.1.query":"0.5.1-query","0.5.1.query.2":"0.5.1-query.2","0.5.1.query.3":"0.5.1-query.3","experimental":"0.13.31-experimental.3","v0.4.8.hotfix.1":"0.4.8-hotfix.1","latest":"0.18.2"},"versions":{"0.0.2":{"name":"@decaf-ts/for-fabric","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-fabric@0.0.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ts-workspace#readme","bugs":{"url":"https://github.com/decaf-ts/ts-workspace/issues"},"dist":{"shasum":"a0e4e8a9f56260040419d6b6dc7aa62abbcabd77","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.2.tgz","fileCount":205,"integrity":"sha512-BU0E3uFLWQ6yQlOlGZ0p3OlVtzg9kRBGhrHoCTFtrfnm9AgmWEpf1E3XRHRNQdtlNCbPRi7OajZYoTzYxKRENQ==","signatures":[{"sig":"MEUCIQDXswGDpf4acAHjQA3yg0RgYa8mxWWM7EQIDi5dk8RTPAIgCod49hYSGlOUmq1PFZnrMIVJUC7mAKoo9BcICk3TEcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4008355},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 ./\"","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","prepare-release":"npm run lint-fix && npm run build:prod && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"pccosta","email":"pcesar_costa@hotmail.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/ts-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_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","@types/jest":"^29.5.14","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","@decaf-ts/utils":"latest","markdown-include":"^0.4.3","npm-check-updates":"^18.0.0","typescript-eslint":"^8.31.0","@rollup/plugin-json":"^6.1.0","jest-html-reporters":"^3.1.7","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@decaf-ts/fabric-weaver":"latest","@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","reflect-metadata":"^0.2.1","@decaf-ts/logging":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.2_1761138209779_0.8339749142596318","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@decaf-ts/for-fabric","version":"0.0.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"feb8ade84d9f7b43b40a06cdd5f816b2c22c38d1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.3.tgz","fileCount":313,"integrity":"sha512-s/F9I7s7ksL1I35RsoJdtU6+vo2NmRjvTInWiT6B7fVOQtiy2tjwXBXpfjCr6k4xbR0S8wkNJFBfvVDDI7FK1w==","signatures":[{"sig":"MEUCIQC0ZS5asIKhrR2GymtdzqdlRjO+g9wJKuvzEiBPzfgn0QIgeem+2UDGgPV76NN62wS+aRXB3qQluVhTiFF98pXIT80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653634},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"c78be636787bcb4b4cd59f41b10bb42364b7c4ba","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.3_1761734880575_0.7465729032642998","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@decaf-ts/for-fabric","version":"0.0.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"f137b21cee43eb31ddb67f6d6d1d5891d0049dc9","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.4.tgz","fileCount":313,"integrity":"sha512-tDkt2HHl3xA7i75Kd3rS6n0rUlr/m4T1rrKiEGS4eqJs/zEST05QzylUqsPxcUCaSvuz49YuHN//N8VOzQ4SaA==","signatures":[{"sig":"MEQCIG5gsyiPLUwkt4FpPg371wDMf+wftGvD6NR3JH/GtJWgAiAhrU9gAUy16jeA2a2b+EMKPrz5vXRBv7bGB9JuCIqbHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653622},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"b7eccbf8e0a70a3377e199e143314137b69d5d02","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/client/index.d.ts"],"shared":["./lib/shared/index.d.ts"],"contracts":["./lib/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.4_1761737104564_0.005324293605133645","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@decaf-ts/for-fabric","version":"0.0.5","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.5","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"31185a2928a070dd5cd0adde246ef8ef202cb139","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.5.tgz","fileCount":313,"integrity":"sha512-Hifi9bb0vSxZEL+aGmLynVZ71cs/T4harECmYRmUwnPKPoPOhRnS4OLXdlwgfl7tFLhHqa523BDjBcZONR46XA==","signatures":[{"sig":"MEUCIH/N6D8/Bd+8eDsXtIWxyqnHuU/A0POOyHOcYxqNckS9AiEAoLJ4QSAveMN1UnLD86/YBFNWtlImbDrnpxXzdYPJfW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653342},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"09f2b3ee5eaa4edcb01cbe4e9c9799682c1d06d8","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.5_1761738925657_0.462684797738536","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@decaf-ts/for-fabric","version":"0.0.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"7dd527237146e1331d3b803e19fff7d6a58fad53","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.6.tgz","fileCount":319,"integrity":"sha512-yZBnnZW6oOoelZG6XlTEzF6uzhf2v+GejEv13kmG1VHpT2C1uSckslReHWwU6o/3hdhRDPvPzOLTv/ALYKqi7Q==","signatures":[{"sig":"MEUCIQDexvpwIgvN4sTPmoqjkx8gHu6GIljsx6xSXhy4OyEVuwIgbqM2Ia3CUdzvcOA8XQkkf+zQPp5FZ7hdVy8yJjZOsE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668615},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"61bbc4689acbf979c40d7d8e0523cc2cb719240b","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.6_1761742170212_0.006510586641007343","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@decaf-ts/for-fabric","version":"0.0.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"88c619bbe495fdaf89d50f75f3b7c9cfe58d3898","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.7.tgz","fileCount":319,"integrity":"sha512-1NajpEhWPWsSBtfAGumhdH+EigdmQ9z/quCvo8M6CpQbMIRWgAx1lamlUM4puf6oscmwSwIMWjgIf874uciVuw==","signatures":[{"sig":"MEYCIQDiSJMX3QP+RYM6bg9LT+XF2Y8iGeMq0GX1Xg6mDQHaiwIhAKZyyMugp60JSdGF0GorCTgMVNcA/Zed6nWrsayNxDDu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668706},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"fb0a671c37e7a58d4481e964d2ed93eb7c287c3c","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.7_1761749408831_0.23104501730096505","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@decaf-ts/for-fabric","version":"0.0.8","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.8","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"acc74cd2f16b688db523f469719fc6d5d2bef339","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.8.tgz","fileCount":319,"integrity":"sha512-KWG/iL/Cc+lkFpdMi4GZpkaiqbJw5zhlR7AYzx5MdKcLar2xfY9vi58orRgK3Q2qXSoGehM+a4meiUOZmbze1g==","signatures":[{"sig":"MEYCIQCvff16in0rsN+ZxGyQeACvBF366xobIrcbCFnFMcJ8MwIhAIpNwfSIoe8HsZ34jsAm+G6j2n8A1eTP4SPkfed/2qcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531245},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"af7107269148440f80036e23959e2156d4adc75e","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.8_1761763398037_0.3801480542530342","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@decaf-ts/for-fabric","version":"0.0.9","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.9","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"1cafa323711cc8171e6d7be230eb599efc98d62a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.9.tgz","fileCount":319,"integrity":"sha512-EMlpy0ciMmzgN8RFYNyV0AdINdwjx00dxfpJCZZpQv+wLSZuuBey3rBP0YrhUfWtxUwHx+gDvPSXUji4L7jngA==","signatures":[{"sig":"MEUCIFbciLqhHhusPsUlPYMhB/sM5VE/MAlFk8S8iCjQ+hpGAiEAoID8oq89TA1iSjPU9I9hqyG+axrLJx0usLC/wQTp/hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533468},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"98d8a3e31c6f8854fa7875f955de78cabaf60e6e","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.9_1761765565675_0.46233791252408896","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@decaf-ts/for-fabric","version":"0.0.10","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.10","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"833e24343df95325d609aa0f8a2b0ebb68873d78","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.10.tgz","fileCount":319,"integrity":"sha512-qoZ+1YF9tnVPXIwIrtNDNfUikEEc/Wz+p9Uwa0fg/TOZ1lM+Nn4vzEy1lW1MFSxa/D7Ql49nOQ/HrLo9KcC5QQ==","signatures":[{"sig":"MEQCICjDgxDmJpEBa0LNRHGMoGFJ6zuYCk4P+y48H7Qb+/73AiBC3dDUf24cYMmxHw5EFjMcZFy0grbAhbhf0WrPOarv4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533555},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"9d4001537ba02990a7f84a71508d0a8f1ef51080","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.10_1761823207445_0.2263327305667331","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@decaf-ts/for-fabric","version":"0.0.11","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.11","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"61c521ee87671849acce92fd9942016a40ca5b56","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.11.tgz","fileCount":319,"integrity":"sha512-wPiyg1RyRimT9ffMIQE/+CYnalM1YV4FZo7i+l2MmiaFJBySGVG2p4n4KJxNG2mMlOEX8kPM4MVWld3Dv4Ke3Q==","signatures":[{"sig":"MEUCIQCHgn7dqLxAJ87LVdWb31HMOeMo/yHtkVkv03aFCIZWbgIgVHbIA3v95EbFNE4ZxspCYnaFeVjYIh9pKaWqYx0JGS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533555},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"3395efc6783df804948c98969faeeda80eeaea60","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.11_1761825055565_0.08940785186218747","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@decaf-ts/for-fabric","version":"0.0.12","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.12","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"3d60b8eb39218154d6ea5dbf126aedade1c597af","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.12.tgz","fileCount":319,"integrity":"sha512-qFRjW2u+oHHzKBEde/E+LTuaKwmkEcBm/kl64giNnY/jTnjMx/VgiOHy+bJaPlZKrImo29PVH03Bda5KF0Uqzw==","signatures":[{"sig":"MEUCIGQs1Y4GVHY7IOUdf9d//wU3LgC06ID3EE0llrUyNn8fAiEAnaXSNPZoHnr51CT3dbETvbtu23q85YUbDZUUGkI71T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533582},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"b5a3a7d16413e8fa922a029ef9eec646e3f3c7e3","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.12_1761826807237_0.5586819056378567","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@decaf-ts/for-fabric","version":"0.0.13","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.13","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"bfe4390e4b2e500edfd9a73b26eeb12fb94343dc","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.13.tgz","fileCount":319,"integrity":"sha512-XZwIfZ2dR+qSLMc7j6vmmyH13sy2QIL8DeCH7GfVn516S66gyk0Dv7y0xHabNbBwo69Pg/2IIyIlBio02pTvKw==","signatures":[{"sig":"MEUCIFQFAyDRKjSGrclPqnv7rdOi2T9auYC3XQSFuZBvZVnZAiEAzEvc0icVNH3ga7sGRodUWwTUYxq35PIeNBVondUHO34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534188},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"dd806f0a0900ebb3d8f76c6261b6af32d5927484","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.3","description":"template for ts projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.13_1761833980291_0.8521735357065376","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@decaf-ts/for-fabric","version":"0.0.14","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.14","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"f7629805b037bc78a7a147b2402dbf89ed01e6ca","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.14.tgz","fileCount":319,"integrity":"sha512-xYMJrgyfEJ0IWqAp3xb+5HTQiosbqgM0w+V0yW0UGN/y/bDdilmIHBfSSNPCs0IVGVClhkIAiQ/5uqSaY1HHNQ==","signatures":[{"sig":"MEYCIQCaS8+RwVabpEwxWyKZu2eiM6u14Q90GOCAWl9hYLqg4AIhAOhwLw5597An2gEZcX2T8SVLaFcZpak7sV2VKXRtkXY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534282},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"fca3d63f863c0c69c38896d4e61eb1605297f2d6","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"template for ts projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","sort-keys-recursive":"^2.1.10","@hyperledger/fabric-gateway":"^1.7.1","json-stringify-deterministic":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"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-fabric_0.0.14_1762362074444_0.5016249224511613","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@decaf-ts/for-fabric","version":"0.0.15","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.15","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"b9b21c3e26aa609761fdcfd26ae5349de3408950","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.15.tgz","fileCount":325,"integrity":"sha512-t5P1vD8c5ioFetO0oKdVzmbuQ8PLNI3KwXytAXqAj0AH1ZnFrKFCQ86JDvizaBlcTdi+S53v2fccllA2u9cIgg==","signatures":[{"sig":"MEUCIELdF3joBsEtqk7NdOIUihm+zob3zJMgnRmqQFV7cQnWAiEA6mC6ZDbK3eSUfKr2FrQFW0NH9MzCU7qWuEyxmkTBqjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1569467},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"template for ts projects","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.15_1762786109612_0.8260643506547087","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@decaf-ts/for-fabric","version":"0.0.16","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.16","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"7c6824efec6177c58cb89e5d15b5cd8474e7ea85","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.16.tgz","fileCount":325,"integrity":"sha512-duqV6U4GjOuYD8LH0RrjOT6pdwB0bwNW/4008nEFE0Uc8plp0GDVps7K0i3ISp4EvS5n9S0e6MtT4HFLP93h7A==","signatures":[{"sig":"MEYCIQC+rGGStTzi4K4iGWYQB0NhJRJOAiOfsu+e39u6g7QCUwIhAPBgpGKW89ImnL2lK0cZ5B6btRPdN3KxACslJ7hoaj2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1569686},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"29f365cc9c098cbb65cdc513d6f7de09df0af2e6","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"template for ts projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.13.0","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.16_1762967912430_0.9844206182410233","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@decaf-ts/for-fabric","version":"0.0.18","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.18","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"64d81de4d6f013c3ef28ae85a444c6459e21faab","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.18.tgz","fileCount":325,"integrity":"sha512-Gozd/Qw5Dug4/zTrs2ajfxuGPWcBRVqZfg+29NpKYo6j2eQoTHeok+hwV6uVdS3g+AcYjo0zRBbQdqFgfWJfMQ==","signatures":[{"sig":"MEQCIFfQ86+1sIfS3c3rfhYwYxqxyrEyqb0j9Mw5QWFM6H8zAiAT5X0nRQFu4Y68hTN+G6oWj3HM5JLXihWiQ6HEv5BKyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576876},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"59935e7d715c66ebc12dc20472757744f0dc557d","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"template for ts projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.14.2","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.18_1763393338760_0.2779562286040309","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@decaf-ts/for-fabric","version":"0.0.19","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.19","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"73b28c310536d44a07eb4029d3f7c697ee0777e0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.19.tgz","fileCount":325,"integrity":"sha512-giB3DISyYU7XiN1/ehFt5DrJ6WI30qF5p6hz1p86vp0MYzrHgLKlHRErS/OCVxQkDwbYNa5hsC7+gZ1Fc2cpOw==","signatures":[{"sig":"MEQCIEXwPZmXoYc7hs8pqc6Ie8Vxbw8gs0xAu24S97N0+ZheAiBCbYIwjGEduvfXmU7JVEyzoBDLE0hqLAc4QhjLsmIbNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576876},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.14.2","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.19_1763393344153_0.28201197421729085","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@decaf-ts/for-fabric","version":"0.0.20","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.20","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"68caec32374be7d81a74fee1d2c6287591fef9f1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.20.tgz","fileCount":325,"integrity":"sha512-tu5Kh2EUeOFKtEOS/iWDyrP2ei0lPbkG7uA+Z5gdb7pEYjSOHDIi+/IOVW0LeT74mAibOHZMz7eU1v85rkznKA==","signatures":[{"sig":"MEUCIQC5kV3zOMfChJ31LamVrCDSZleo7n9ygTjoyYW95+L7lAIgGkfDGbHYZnfMGo7N5uJuEmmXQTUXdZ+9UHyelswVAXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576878},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","@peculiar/x509":"^1.14.2","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.20_1763400468288_0.9563456978946732","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@decaf-ts/for-fabric","version":"0.0.21","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.21","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"ae9cc1d97a1a31d6983d60b7b93490d4aeba6a10","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.21.tgz","fileCount":325,"integrity":"sha512-BoA5rsS7nX66GPG5z1II9q0nLfANN0XkixBerOG4X0Jp7Dtx2ndu3lpZRkSR5seMj2ZpYxl7jtY1pTTPQcmelw==","signatures":[{"sig":"MEUCIEFLCa8ItvMoLEzsXRzUqUkq1XYPRmKNBaT2Xk8GhtM4AiEA6CGkyCYTPW8ljzaZcz6inH7uy4JQX9a44YzlWh1PL/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575895},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.21_1763488586681_0.0201772034952572","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@decaf-ts/for-fabric","version":"0.0.22","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.22","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"eac37adf02ff7800c158b97e111e6ef0beac17c5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.22.tgz","fileCount":325,"integrity":"sha512-KDuRNncysXK3XJgZ3klcmnrSweSa1BSA1FBlcBynEf16VBXoKTM+BsyDwK8FETSgNYEe0cQGfTvNJKzEIcJdBg==","signatures":[{"sig":"MEUCICtLGqysSlZKeMF17kB9vwj/5fBQO9O5mtqvZyVh3R3FAiEA3Rip1fWhCjy28dYdYnTNgNy/kTN98qKhsbS+gmGDGzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576501},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.22_1763489103844_0.48216463722413994","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@decaf-ts/for-fabric","version":"0.0.23","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.23","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"929cc04d303050183fd9368aa099a161c8d39bdc","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.23.tgz","fileCount":325,"integrity":"sha512-8kXc+pAzjrmu4nimxqRw6a4TIlEFs5EOoLtkRACYfWWle9kOAnUrHGvPT5TE9rytOcrCagON6SXuRSMwd2kctw==","signatures":[{"sig":"MEYCIQCIsB37cEvYttnLtrtWY+PZWoHZmXxhh241+x/E/brbtAIhALby7A4dMIjVcAALwEDET5JQDLuDGfwXnQ0m5rYVBkET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576432},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.23_1763493287567_0.31753918364646605","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@decaf-ts/for-fabric","version":"0.0.24","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.24","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"0c26cbc3fc67a95e081e9fb0373f287fdddf4089","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.24.tgz","fileCount":325,"integrity":"sha512-BQE2CLKbGxriuZoThL8tTCf2l2yZEG5IADz20MaAFLokp65vOTXP3F3FZVO25bpnlUWCRmJm7ldCyD9N8YJLKQ==","signatures":[{"sig":"MEQCIEDf2nGWbLXugkBLIgXapxFjNXy6vy1ZacSgB2ICojCdAiBVYO4MYiMFJDtg/mQh9DSQavk0RcYOpCLhnmaotl85ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585790},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.24_1763547196282_0.07446547234897993","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@decaf-ts/for-fabric","version":"0.0.25","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.25","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"0786c3379e119a17cfd3e0cf674d4632c75f4d18","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.25.tgz","fileCount":325,"integrity":"sha512-Do1Ba2sg1eb/wVEqmjLSM64xF+GwDObxGrNEwlitoiXgMyeVt6OJLoiAVWAwidfJoqnhPP3FLvw1fEWw9dv58g==","signatures":[{"sig":"MEQCIC7GomunvSYsdopJSfqB6CEwt4bDFK2LyYjMHFuj+1q9AiBX+cBTZJJtAzYn5i+5PJtcFoXtL7nW1vbSeLRe6m79AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585836},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.25_1763550945139_0.3840213348157018","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@decaf-ts/for-fabric","version":"0.0.26","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.26","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"2b82326ca71ad0bea20c8c6a0d7d07ce1662572c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.26.tgz","fileCount":325,"integrity":"sha512-En2HPACIzVRNEK5A+IfAd+oYzSoLXqwByZ7wa2SYYj4mquIqzwvb5xbIYI9rT4HgBznZeHlyTep9gj0DS0FzYQ==","signatures":[{"sig":"MEYCIQDpeEkHQlZqdXANWdDibAU8kX88Ph0WiwJ/Yox8UN2PXAIhAMB11KMhUWFfLZKcwy0Ju/nj3Fl4l3XF9WJfSm6pc6mK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585844},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.26_1763551905350_0.9445516458930554","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@decaf-ts/for-fabric","version":"0.0.27","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.27","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"17a042cc94fab07a669000b35882c9db0d61d6ec","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.27.tgz","fileCount":325,"integrity":"sha512-br67IkHQjp1E6hEUHTm82FT+W7iswXIwpUwvAnomrDIC/iHaAIQKG9Hn+ekxtH7wwhq2QM59z9JT3oyd+ezVRQ==","signatures":[{"sig":"MEUCIQCUe7cGeg3igO4Vb2193dhrboStZpcduNESK2S6uxkREgIgGkeVEHXm1yKvUigR+WWMf+nrw6cK0kh5BMGZGO45NpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1588527},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.27_1763555413205_0.01899054736706396","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@decaf-ts/for-fabric","version":"0.0.28","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.0.28","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"c3958d3df3503da30ec1a5e47f19d19e60248895","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.0.28.tgz","fileCount":361,"integrity":"sha512-MKUGZk5w7VYoWoBiEw8/yx0nZVLaKwI8+vZjo+MGfR0sqpLXY7n7aXy18JazZK+IkP2z5Or17IhsivtyXz3Cwg==","signatures":[{"sig":"MEUCICNJriaUkyZy3QwwkwNtFIksb6aOm0+MSGIhJcNUZvTMAiEAivbPpnDRarAim0odWk5arvgOE5/EnXKph+HeOOYFyjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619834},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"26eab92e7c0a68d5d8128d7046f319ac3916297c","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"template for ts projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.0.28_1763571452584_0.8891203675329542","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@decaf-ts/for-fabric","version":"0.1.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"0433680b702b3433d207dd370f59e02276ea4c04","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.0.tgz","fileCount":379,"integrity":"sha512-pvXbiMNeaQeusDoj1aYDbZ+xdt0UxEmI+5JWgug8BDiV3ZMFzjEghiMr6BqKxlZB44U54fauOkhloN9X7XQ8jg==","signatures":[{"sig":"MEUCIQDgYrc1bxdCvhVFYczFSiqIfbdBHhdvlGZaVpIZuOSwvgIgLzmWGSDy03F8KcCQTLmpCVZ399Wbhb3XdKIHZGCZcng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1636590},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"template for ts projects","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.0_1763655273181_0.28743968023680844","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@decaf-ts/for-fabric","version":"0.1.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"42f4726c48aec621f65527e8c846399355e908a5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.1.tgz","fileCount":379,"integrity":"sha512-jwUWa7a/TWyUsAeSWhxgfeFjWe7v/uLZg4H6QSvzw6YjLS2Kb582RDPflm9HQ9ec7Hyz7ThliWrD4wctda1Vew==","signatures":[{"sig":"MEUCIQDGKZQjiDsvkarGeXJlV17mGIpdOPNRn6ks3Qmg5/SVbQIgSF1qcyp6dZfkWm9vIcpXQMbIQ8OfScjPh+6bgR5Gj9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651306},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.1_1764004146286_0.47139715840006957","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@decaf-ts/for-fabric","version":"0.1.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"8993392dd1b00f28e8f59ec8a3a3c758b3d51c79","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.2.tgz","fileCount":379,"integrity":"sha512-ETDo0AW4+TVrT5dFuruDjiSBF6rDJaSDpxqXvAAXW0fQvVe2R8rh/TOBPTUWgEjPR7AFm9xewN6ggownePXRjA==","signatures":[{"sig":"MEUCIQCTLC1Z+TVKOKnHn8an9Zjh2k1Tl9wFDuQByCoMR1B46AIgD92xoAK/bqG+HYY5ZDGUcRng6abkUU2DV+jymYjYW04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1652002},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"template for ts projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.2_1764079752080_0.30344214547317816","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@decaf-ts/for-fabric","version":"0.1.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"b75536dfadb44be914b4aeda96a36824e101444e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.3.tgz","fileCount":379,"integrity":"sha512-Xc5ASvy975Sj7YwNeDilqi5KUldOrUsEcnFvunE4ydrXoPg1+I0Gcu1aKmwDHCa66Vauz2WnU2MiprAMn89J4Q==","signatures":[{"sig":"MEUCIQCEU/i/ipc4YVUbjAuthk325vmc1VDQWcHSFOw5yPnTZQIgCfL06CGSD9e0hbLYHqt8lQXx2bKHhGpw4Y86cZ5fjn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570664},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.3_1764093072719_0.07903302244760568","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@decaf-ts/for-fabric","version":"0.1.5","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.5","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"d1db4025a5db6a629e0e2706973826ab6513638a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.5.tgz","fileCount":379,"integrity":"sha512-ESAPRn0Pd78jFTJl+RZa9YT4yRIQT5sjyqcKJLkKzhR0X4+U0RGH4QLRlM5i3hyqUpuFsurLzarQlnAerfFY0w==","signatures":[{"sig":"MEUCIQDracZ4mlOLt0uPnMmE9Hmbv0n1/6/k80DQQ4hqqhS9HAIgZO6tgDmWKZY+P0S8N93naPdjjBBOJ7oggTcckG/Zt9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570541},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.5_1764096274500_0.6463302201911441","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@decaf-ts/for-fabric","version":"0.1.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"a70ec04d6276f3c8efda3aaeb4f85208f2852ca8","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.4.tgz","fileCount":379,"integrity":"sha512-gXGt3bjRbsYJ5/bkT8LkSQMceQRvudqX9s/QUuVmkD5dby5/ooiZ7CMNsInLkoTjkmx9bqiNJWb9wgdzPb3CwQ==","signatures":[{"sig":"MEYCIQDXm8Yf/ElyIe87VYIvzn/OtpG6OXH7fg2C8AQoBDXYtAIhAP6JAGEwviOO5lIgiZ6KNEyHs/Qdu6gHQG6YoHt/88UX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570541},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"98c3b65edab13c9c35f64017c9f1a9cb3f4c195a","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.4_1764096314211_0.45018061031228584","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@decaf-ts/for-fabric","version":"0.1.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"86e4c0f040064752b9fb21d28b6ff9ef94969d89","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.6.tgz","fileCount":379,"integrity":"sha512-8VE+BuqVAoRb0n2v4DDNIeSDbvdn1YobszR+qTsD9cPaW4IhW+o0/hoa3qfut5BoiaFfAJmNXX7iqqEq+cOGXg==","signatures":[{"sig":"MEUCIQDXdTHJHH5aLvj+gyqok07z1K8unoFSg0+dtKlNf+PhTgIgecmPNs73TmyGDL+wYcjyGFyrIc1Fe3QSEOiiu1oY18Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593972},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.6_1764112220742_0.43401195282313476","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@decaf-ts/for-fabric","version":"0.1.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"831505d69ca4742d5cb46393db1f2d7943a8677b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.7.tgz","fileCount":379,"integrity":"sha512-cwD6lsRJvP2/YugOA4KtkO6sTniWCtPFCh8R0RlrhT89/2c8hB1yY5ohwuUUFcSZVnspaXRpPJShYgVMvGTOkQ==","signatures":[{"sig":"MEYCIQDFaRti8e6KXtSj06i+/iuQC+IltkD8juwa7AjBHVFaLQIhAMsIXwTHoxI1ys3oxf/nhyCw5GnkxpyWpXokpg0Stwni","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593385},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.7_1764115161384_0.4721442347959388","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@decaf-ts/for-fabric","version":"0.1.8","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.8","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"a9a8b7f07c1677d0601e0c3a6ad1c514a6d9ba6f","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.8.tgz","fileCount":379,"integrity":"sha512-qlbVCPYfq0ZIdxRcORIIWCidJW1JOpsKU6hwB1pxaYZBby8oVSaDZljCZ0laaF6415QFIr9NIFcaHEiKIMlu/g==","signatures":[{"sig":"MEUCIQCZfeLY/O2M/j8UONMKsYuvriwJQ7KI0p2g+7lKjLGXawIgTLTNUyXqkJrKlPQbymiXa8CsRW+yT5Gjz6gjgL+dMfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593437},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.8_1764115500723_0.02364000025316737","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@decaf-ts/for-fabric","version":"0.1.9","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.9","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"3d7917eb5530cfbfb84d3ac205796e401b269cd4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.9.tgz","fileCount":379,"integrity":"sha512-UKCaziWFTI83ikmGC0P8n/C4ZqSpo6n4LrnCLIENeVvgUt1/H7KeEwYFkUXMz02n11UMlYTB8rr+RFLEbPBtPg==","signatures":[{"sig":"MEUCIEdGAKguldnOwwGiUxPbBuv2FVa4jJk4cRI7aTWI3CWKAiEAwuZYirbpCC5DO777LFUd6wo6qkqSrZbYiqzeD2qF9MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593401},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.9_1764117018950_0.698701187729464","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@decaf-ts/for-fabric","version":"0.1.10","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.10","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"a8bba9dec6b4b21512a2e6c605908bca8806fdc4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.10.tgz","fileCount":379,"integrity":"sha512-Vtr6slJk/sVNeLtOpO27HWBY+EHBstS1TfEK6UbwxsKTrbtPtkRhP51p95p9FwAEhFIasuqYCafj9/0Jzww3iA==","signatures":[{"sig":"MEUCIQDb7QV/E4OUI9vFBVM8IEg8fIL9S3UoyPEpEmFouhnrWwIgPD0Ul/6X0ZEEf6D2XYeAG6NpuHAgjWW8TiBKihN6VXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596538},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.10_1764117710800_0.27002192730731744","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@decaf-ts/for-fabric","version":"0.1.11","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.11","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"e49f963a78bf9f5b32e2097920271412e77542d2","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.11.tgz","fileCount":379,"integrity":"sha512-z5Jx848lDm0FNr5zBkjaCxMGmHjixbC3+I2aNj4V5vSSOUjR4bBszZDWJn39Cocg1yyYCSt4RWI6l1zi/GU1HA==","signatures":[{"sig":"MEQCIFwlhAgIZQAzWkWJgKNiuG+Z1HRbQKy2zXBVYNnuo5XxAiBE7s16qlmneM05n+CBt6RGyFODG7v3L9kpO6ZN7ueKBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607341},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.11_1764118422452_0.5581799464959778","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@decaf-ts/for-fabric","version":"0.1.12","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.12","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"cd108086e1414fa41a6c37e8a0d37427195cafb0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.12.tgz","fileCount":379,"integrity":"sha512-Ar1idVis8R8BD/OQJzHLrlhQ6/Jumsm6pwaV4A/lEnoUfSUr7yCNb9U2zReLFAVJEZtqL4BRiuffb5Uk/7+vlg==","signatures":[{"sig":"MEUCIQCkvoOUqYylF/Jj1V072AYlEjHspgcAh9I18eKFtgFa3wIgRbzIE1PTkcqnHcnq5mzA18OoDagU4gDZbeH7o5Rul4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607178},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.12_1764119879899_0.6730041953312897","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@decaf-ts/for-fabric","version":"0.1.13","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.13","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"6cf644b17a5c0b1740c0b926fd5dde82782647bb","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.13.tgz","fileCount":379,"integrity":"sha512-HF2zxD+ICHFXJIrLJdEIM2VlX83Q7G5Z6tJLKqW3ZxQUBEr9z9zdEqpApc2E/pBN9eGCu2lg6CSCI0XLJHmIwQ==","signatures":[{"sig":"MEYCIQCaJoiojAuAFnsTPw2l74v+G5iVZzZqXFpLVTT0lwIdzgIhAOxZJj7f9t99StAJTMbZGCNlD2zZyYctobNd4/YSJNA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1611623},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.13_1764122061273_0.2937553416374654","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@decaf-ts/for-fabric","version":"0.1.14","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.14","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"456ed6cfe5e5fd7fb377ca94745762bace363dcb","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.14.tgz","fileCount":379,"integrity":"sha512-yE0iPI6/VC8cyE6ZV/ZI0rMp+xLh/axyzXk2zADQWZnsbWlNJqQUese/N0S9sgloUhMxwQrokPcAZVzSPidPMQ==","signatures":[{"sig":"MEUCIQCAEQc7SzK05yZHJKAAbqnI62gFtl+wCsmPrDyG6qG9SAIgf47Dq49vEQrTg+Nm2WwZpAQmXBiVCTQ8VAzfP+BBTZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1611623},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.14_1764122595318_0.9325255790561617","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@decaf-ts/for-fabric","version":"0.1.15","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.15","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"d014e1edd0e7f10a294024887a6362a746f4f34b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.15.tgz","fileCount":379,"integrity":"sha512-sNXvqpZjfrOOriivmCVcStBrcZetU3eXQxqBuVtrY73MzPTQSh0x0RXCgjh01+PvauqYs3CvKH6pCHXG/coeIQ==","signatures":[{"sig":"MEQCIDkDy0Ha7Yvyy5R1EwSCasZI+peBVFfQ8YD3cTycAn8uAiADyU8t3o510FFNa5r+Yg6Atcghojze/4fewcWoDwJSkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617390},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.15_1764123217645_0.4315344028523598","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@decaf-ts/for-fabric","version":"0.1.16","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.16","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"f2ed001f95721194cd08ea9178ea532e4d888017","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.16.tgz","fileCount":379,"integrity":"sha512-avQdjuIzPyQMXe9QgTNzbeOy2i4P7YTPZ7iARUQOTUskHnnlO08Gx0vhPO/42GyyNbK1hGgpqTyO8j/stb6J9Q==","signatures":[{"sig":"MEYCIQCHVogf/vc5JGoHHS9B2IWJ7pUttw8D1a/QKRaj9gLL0AIhAKSLXkAYIoiIX9pZ2i0hy/MqkYlKTi8FjwjVWd4uUWBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617564},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.16_1764147887707_0.5565135419589669","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@decaf-ts/for-fabric","version":"0.1.17","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.17","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"68d798b25c01a4fda65f311459f866be4aa95c01","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.17.tgz","fileCount":373,"integrity":"sha512-kf/DQr2uYU/wRox+4GsVQFJosrSC82Iwl8lmbQW3zfbmWbEnIEsWXh0hKN81C0xYa5mB5krKlAxWAtFLXAraNA==","signatures":[{"sig":"MEYCIQD5JYoX/3mbtdQskSkG/Rs3oK8C01amYrBiBcpnoquVKwIhAMZRoj7ekyV8xXwF/em5OkWABS82pdqtIsJakvmmSXKB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585308},"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"},"./client":{"import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.17_1764892930970_0.12107094438478216","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@decaf-ts/for-fabric","version":"0.1.18","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.18","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"91cf5e91b640c0d59a9950b53ba48b067c95505f","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.18.tgz","fileCount":427,"integrity":"sha512-N1cAYJJA77ZquV2eDUD0gOH+ovc35c3xmETIAzqa7LyOF2q4mVOYibgcTn5D1+3ygZNkgjcgVkUlNRy5IE/avQ==","signatures":[{"sig":"MEQCIBTozu/jNVQDwZlDAgCzIexScBfo3s6fQgol5okCeQUEAiBvRnmOeJrflk4xNHaPxuUTWuI6RbK4pSlkqRJYhbba2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720875},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.18_1765535378842_0.9261014315955542","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@decaf-ts/for-fabric","version":"0.1.19","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.19","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"a5a555ecf8106270f5ab39aea050a10f23be10cb","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.19.tgz","fileCount":427,"integrity":"sha512-dWTCgGAdinbcabOlgwf8223HGIEGRKpSqpW2mmTaTv6f+9Huh68khqSsyV7LQvLjva+stnUlnPOZpxi35HSQug==","signatures":[{"sig":"MEQCIAhwdiEBiqQRKMr7NBYNPYky+tq1SLfhrfz1IlJFrkvjAiATrc6uQs7b0/Dt2sUT0ZczSR8Kxrrc6TSV+wt2o3hvew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720863},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.19_1765537632924_0.41733083950167926","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@decaf-ts/for-fabric","version":"0.1.20","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.20","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"ac5fbeefbfd26c0dad810c8b220aead7f58e9cf0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.20.tgz","fileCount":427,"integrity":"sha512-CD4UYnHum4zGRi2yWK5KJBmZmD9Rpa/AcnJTTtXX+bjXtg5zjMGS7L6+2miwxFaBl6Ef/MMTjXChM09rl/fGYg==","signatures":[{"sig":"MEQCIBMrNDffy56lCARUk240YvM1Z5BmwQBDSszw428uhcXzAiB6Eybe0G48NN0guOHw/s5HvFrjynN0PeJkhvubjx77AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720894},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.20_1765538806398_0.879572569201619","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@decaf-ts/for-fabric","version":"0.1.21","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.21","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"acd5a729a3ae6a4a3c9bf68c8674730e4a45c9cd","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.21.tgz","fileCount":427,"integrity":"sha512-6xrS7UiFdX4yrsKBF93Dr0WxxZTxnzWx8KjTuTY7sarKkoI42fVbBYDYnPII6APlmqpuyM6B39BvLlGuxkSXTg==","signatures":[{"sig":"MEQCIGBpoOg8ldfn1xoD3YCp5qHLNfqKx5EpYONLz+hlU8LmAiBBR90t9pELK3IGmngJEa98CYT7PTUOg4M2hS9mhS7vWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721153},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.21_1765540059947_0.31034816450019953","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@decaf-ts/for-fabric","version":"0.1.22","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.22","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"726648115534c143b2d8d86df47e11a1d15376c5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.22.tgz","fileCount":427,"integrity":"sha512-vLIZEUnOHLty7aFEvC+0DL7uvGH1thC9D4Hzozg3EO99JAIIO11t30kSR9nCEf6uCQkr8X3lplhappvp6xo/hw==","signatures":[{"sig":"MEQCIBC5BMKrfH6HC5426pR50eGIndLIySBC7XP8IL8hS10nAiAUUGyzEob8hD7599XDgd53Rfty5VUxKctFAh/5E7MDqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1713658},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.22_1765541446897_0.9502207242581728","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@decaf-ts/for-fabric","version":"0.1.23","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.23","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"e116a9542e0ba5123115220109c9f6abd14b386a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.23.tgz","fileCount":421,"integrity":"sha512-aBBY1785k+17/M7h+eHC10AS2iDoKzACsrVfPJn2tJGcpY5yKjZuUuY4wY4fmk7/EEwZJfHkYK8BdXoRtdFiBw==","signatures":[{"sig":"MEYCIQCVrJiFWVzlRLKNsoZE8zIwsv+6zU0hga+9ncygMMGl4QIhAJPeRzSPs1eiRsXK6GqsKzyON1piU5OexBEqb1ir7Ktg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1707220},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.23_1765970818760_0.38050771114640924","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@decaf-ts/for-fabric","version":"0.1.24","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.24","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"725c949c4921372f6411eefed401e1776847f9f1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.24.tgz","fileCount":433,"integrity":"sha512-4QQZhisX19Gvm6x+U2S5RXGaZNqdMZoGsoNgBgt9Fm6a2VD0xoSzND9w1cvOUK6WW2gKWAYZboEBDpoSI6LelQ==","signatures":[{"sig":"MEUCIQC5hgvWmJFvZu0V2pSU0MLNvO17xsJRQZLJTRZYdPJckgIgHmHBX2Xqi3vgnLfvw/cUr3w0mPnT0bIprwhgXjwj6u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724661},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.24_1765982198965_0.18160320450489964","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@decaf-ts/for-fabric","version":"0.1.25","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.25","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"a602e5ac6bc9b27336a95906d7395b0244a12373","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.25.tgz","fileCount":281,"integrity":"sha512-to5lvanaTSRjCGSuSyMHjO1U6Co4L3CBYwjKhqvPYnrH65Ta7vmDT13a76a9BsEhp6o7c66cHOsR2eNX2/DJew==","signatures":[{"sig":"MEQCIGaKdppEbGGC/C0Yv+ihX69i9soLbhlhB90pMy/kAf+UAiBP3IZaYXhNDuoPsg7WAuhxf+awY2Yu4XODQLpk7/7E3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3424411},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.25_1765985954789_0.6771451596575249","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@decaf-ts/for-fabric","version":"0.1.26","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.26","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"40914819292d494dc6a5ba298a8212f820f7a4b6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.26.tgz","fileCount":289,"integrity":"sha512-pAKRAaodfd8w6t4WaCVNVyiTJglE34+Zz8GDC6HcTbkxh7tM2ZFJFwM12IbJuvtFCRooOD7yujPFhKtJbgQHcQ==","signatures":[{"sig":"MEYCIQCaP3kc8yThJ1SLr6nRj1R3J6uoS1O+mjQMQmD8W/4qDQIhAOG36vJypPs2byzTcx/ByQZPLDFfR5mgMNqsaInqor5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3448128},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.26_1765986028352_0.10198504329628566","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@decaf-ts/for-fabric","version":"0.1.27","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.27","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"fe9bb19b3db12abacbcaf40a8369d3f27eb7cc9d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.27.tgz","fileCount":433,"integrity":"sha512-Od0a4e61wyuBvOYflMyTABEQRQP5OoRuCj6JLZkDEaar5uBCglS4ZJKmU0Vzslok695Ntvu3VimaQSVSBqEYyQ==","signatures":[{"sig":"MEYCIQD/vR+RMJzgG2sSsSDpwv+nAaGm60cmnzsSxDNbjphGWgIhAM00G536CbpAU/kRdx9ju4x1RXV1qOOmxPhN7xx8d0LZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1713309},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.27_1766054100190_0.10384000555736606","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@decaf-ts/for-fabric","version":"0.1.28","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.28","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"c254905177d40d75d50c251bc199a8e11e49c9ec","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.28.tgz","fileCount":445,"integrity":"sha512-UOMQGT35VBx3HGt0JVKzVMNz8GYOQpEIBibaznbGRnm9klKWaKp0vLNv+zhmHegSvsGMaNiygTvpb4oVQ/oVBA==","signatures":[{"sig":"MEUCIHgc1ewSVvnztGd7ZC7XJSwHGSnQCGatkjT4FnpP9t03AiEA4fQdbw8LwAUqv+s8tZav76LM2KMN7MVX0nVWgOBP5+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733143},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.28_1766077231102_0.6029627576151768","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@decaf-ts/for-fabric","version":"0.1.29","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.29","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"9567aa4316b9b2a929817ca32124a3d0379c9e7e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.29.tgz","fileCount":451,"integrity":"sha512-vtOZgmZXA8EExickVFvtEcovTduhx19hmPk6LloBR0xZ8jLYbB47snQJYfm15T5jN2ynLD9XNMqicJ59pPMtOA==","signatures":[{"sig":"MEYCIQDTO6V7vpoxXu8WJlDdG5M9bwV6bW2KDy+NNXEjzSNPPgIhAJcMAaSgaVGz5J2d7NTCC4j7E0MoOvdawz2/S4/gJSlH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814321},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","extract:indexes":"node ./lib/bin/compile-indexes.cjs compile-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/global","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.29_1766097416568_0.2014438098426019","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@decaf-ts/for-fabric","version":"0.1.30","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.30","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"614ad99cf0ce40aa96c05ca79438bd99898db139","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.30.tgz","fileCount":451,"integrity":"sha512-Ra1+B41emmGF4TIap9y9xMWn1D7DfeMiAoCMAtB+ky0niVTms4d1wyx2+wsFSA9l34br0/k7QGvGmSF0Yg3CKQ==","signatures":[{"sig":"MEUCIQCVksUovyYHvPFAZtVqDA0iHFN4vLlXfau1rOJaiqimoAIgCdpOlMvNtpDhv9IM6n/SoOjqkHQH65iyB4txHm6xZhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815389},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","extract:indexes":"node ./lib/bin/compile-indexes.cjs compile-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/global","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.30_1766145760826_0.2344590903492767","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@decaf-ts/for-fabric","version":"0.1.31","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.31","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"c241bb329eadcb8934ce983b4fb55b593ee03195","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.31.tgz","fileCount":451,"integrity":"sha512-t7H5/o2dM89VNroR8TqymFu20qYCPOC9L3ep/m7/CVJQbVj0T1RTP1PoQ5HFVdgiO5oDx3W2cETkWH8DhcdU1g==","signatures":[{"sig":"MEQCIBRo+zZ8Sh1DpkrNkpZGmeQRd5KRkdZTzdG+oD/pbx7GAiBtj8ac9GDG4jqrmWtCXT7LnaC7YN4cPCiCdkeB6SMzXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1816675},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","extract:indexes":"node ./lib/bin/compile-indexes.cjs compile-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/global","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.31_1766254233579_0.7224205533845527","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@decaf-ts/for-fabric","version":"0.1.32","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.32","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"b3208e16afe897db70ed1f1a3f913abba10834ed","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.32.tgz","fileCount":451,"integrity":"sha512-gPKCBeE+xDrGlUCz+z7i/o6Ye9e4FuFC2Uz6noxivPqcwDqQJkq/8nSIlpzzkvMagEE42OYZYJrwfmLAmCcjvA==","signatures":[{"sig":"MEUCIAdyj5V3f558PoTzJP2jXXs5zU/wdhr5LVhr7Tk04ElOAiEA/tpBAYIeuGkuxiAjIXenvL1ywTuxK79mS727OYNnM44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817316},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","extract:indexes":"node ./lib/bin/compile-indexes.cjs compile-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/global","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.32_1766254305443_0.4922277747284951","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@decaf-ts/for-fabric","version":"0.1.33","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.33","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"8c1464aab15bda2a2beeedd4de42b78522bf6133","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.33.tgz","fileCount":451,"integrity":"sha512-qNCJ7dUHQVYkJOQiGb5frpSJ5R0N8/v0TU0a0VG4+hOywtHV6wd37BdRcuJkZ8dUnqNY/lJaXYi709FVTpnwiA==","signatures":[{"sig":"MEUCIQCJWCb8LQaG+z12FOhHc10N/01UME+HiWBElkl1m2vJygIgCgXgZim/zSWIKj6BdtizWMyBOwow4Rbrec7CqbIyM7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1816502},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/build-contract.cjs compile-global-contract --dev --debug","update-scripts":"npx update-scripts","build:contracts":"node ./lib/bin/build-contracts.cjs compile-contract --dev","extract:indexes":"node ./lib/bin/compile-indexes.cjs compile-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/global","prepare-release":"npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.33_1766264256282_0.28278772563105026","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@decaf-ts/for-fabric","version":"0.1.34","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.34","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"9944447d815f908f8acbd8fbb121107708c5d921","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.34.tgz","fileCount":457,"integrity":"sha512-6f5dp9tdYOOW4+D8AIraWEjRs28dF/jmTnZUSke610CCr2tPDt4KzRPImh9Nvv4LtEdFWOeuN/nReCQswQwPqQ==","signatures":[{"sig":"MEUCIQCbkTNIGJJ29Ehcxjr75PggzxvBvaN7QffeV0ikwpVZ3gIgGENjCVxuIviC0N29LKoVgpYhNH30Hw5jDs9GwH7croM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848232},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.34_1766314079262_0.49755813373618274","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@decaf-ts/for-fabric","version":"0.1.35","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.35","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c9e9137f7172bef078b151fc76af31b313127a07","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.35.tgz","fileCount":439,"integrity":"sha512-M7W/k3scq+RSYVP0nD/aX4swNX/+bcjSQ9+GLoVt3U0ybdERQSPygbRc31BN3XCSF3MCkw58wwcAdGbBWYs/NQ==","signatures":[{"sig":"MEYCIQCaXhpLx4k+/V2MQViXSfdei7sI6lMSHt3r1tHDzYPoMAIhAJ9rk6Iwx1J89Ga3WnrH4jA3oBF3H6rAP04xkrUL8TNk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1824024},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.35_1766317661755_0.24434584454978459","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@decaf-ts/for-fabric","version":"0.1.36","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.36","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"6e4d8883219249cdd3bcaaf2d73f07738090cc49","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.36.tgz","fileCount":451,"integrity":"sha512-DCCCjisTDhWs0NDHivLVIDZrFwVy47MbpjG38Y12/uuwY4g3PzVJhPGQT5sP4gaWIjjziSQVp2WzjAqbwJPClQ==","signatures":[{"sig":"MEUCIQDor4tm4GIBJvOc8EViCdsKNh3hLwD2LFcKUo+qZLCkIgIgGldj52qGMJ5HVF6eqkZZOdYH7pAT4E6EqaGf+kYFlrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1860361},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"fb1bcbe65aa39e2771b49efe8dcb02535578fc25","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.36_1766364179161_0.5749066626436214","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@decaf-ts/for-fabric","version":"0.1.37","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.37","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b72993bbc45aa905024fc74a4372c3f7939942ae","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.37.tgz","fileCount":451,"integrity":"sha512-Ki/V+PmhDIAsp2irfXPMwLwDdlZUyEtwgmaqQ2mOWz+/JlzTP+GO4SL+fk3UCpRk9gM1qlnFUvPMfm06APozNA==","signatures":[{"sig":"MEYCIQDW7m15K/+b5c8Z7VP0dObSiMznFImQmv3PNtSHu8Ff9AIhAIktO7CNhi0A9AezcTwPeku22AfyKlsWB+6uD8so68xM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1875591},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.37_1766370964303_0.6544477037858971","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@decaf-ts/for-fabric","version":"0.1.38","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.38","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"0cbcdbdb28e5c89723a467701b69fbc9a53a8ddc","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.38.tgz","fileCount":451,"integrity":"sha512-AP/sd8qfFHRjR7wyS6/CF8VaPwNN1Cs1pCDkiHEkYerYAeZTbUstDkEA0MNJd70/9t5c0KVyyTix4aMEjpeEkg==","signatures":[{"sig":"MEUCIQC6w2Y7AjvwD7tnLJczoJvCL6wMnBTFkjvo0AU3jelV/QIgIjY9mz6i9TevhKz+cRdJdEEIhol0+JUqwkXW4kgttto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877321},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.38_1766376303591_0.43732890589755913","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@decaf-ts/for-fabric","version":"0.1.39","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.39","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"f5cb82a70173c3797b610630cea072035a1b5461","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.39.tgz","fileCount":451,"integrity":"sha512-940BBQt+3fqC39A+Cc5NxfsZWQhtq8E05vProUbMQuQdTVx9IPfE5lXlZ1MGSQibhgIfc89xiDGmJaNie9kFhQ==","signatures":[{"sig":"MEUCIBJiEa2WJn+dBswfuZJEYbJgyBCKDmWmBB1hPxWeRSBnAiEAo0rbv2WCGEUurF//+po2Y4zWDosmXwYuDSSFV4xbUlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884535},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.39_1766427741099_0.8061936015609921","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@decaf-ts/for-fabric","version":"0.1.40","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.40","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"cdeb5cd021a078db415dc24477712690f0e02bcf","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.40.tgz","fileCount":457,"integrity":"sha512-6kwTept6olHEAP6BbbT/DJ7hNxoTt1wHv7dIvOzElU5Yop0YrWUVOnZmfQUV6Lsw/sxkg7E2qlguuNp8dPuHMw==","signatures":[{"sig":"MEUCIG6t9Zy58m2oQwJbU1++ZPibZBdfvKucyUaZjSDGCOCuAiEAnb1Pp7iJx1IHblMXjWPKb99aRRzka/xG6iRPQ+sOUME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922133},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.40_1766456638319_0.09149550743314938","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@decaf-ts/for-fabric","version":"0.1.41","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.41","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"5d603311406dd836389a60ce53d6e9e433944743","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.41.tgz","fileCount":458,"integrity":"sha512-bhaHY5tWgleyNZq4MNZivuts0sD+dTTp3//66/PyWvWQn1A2GxtJTuGBdQmnSjs/nNDGeaVFmAC/SpnLoobzJw==","signatures":[{"sig":"MEYCIQDYk9b3x/teo9uJ7nbEDL42rVM1HKMWiiqoCqgeJ1QKwQIhAJSykLhuleI06XN0++El8kup8WLQim1Aa9uPsMrjsMem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929229},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.41_1766516173079_0.9984564310020456","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@decaf-ts/for-fabric","version":"0.1.42","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.42","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"4a44b1e4b3d04a5cd69d3983c745cc5a1d628b17","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.42.tgz","fileCount":536,"integrity":"sha512-IREHTIDYR7efF3Xa+9k+TFpoX7MMvXlkZIti8ser30GBIawUFEDD4iKl8of58+tiTMY/cwbKB4SjANAMtgOFFw==","signatures":[{"sig":"MEQCIEOfgC/jIS8KW3+8TdnSWsD7vSvRBzWJ8rkRZCiufRp2AiAyFHz1C1WmKXAPvYIQ+JMnygfEvsan4U2tdhwGkJhl7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060496},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.42_1766754692479_0.7868461312174508","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@decaf-ts/for-fabric","version":"0.1.43","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.43","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"3d19cb702ce13afcda182535c091fa30fe4c4c72","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.43.tgz","fileCount":536,"integrity":"sha512-FMkz4Pc78w/0gsv2wklEYIXuUYf/UMwi2FRiBmxSxq8sU5qGxjrA8XD4D2FWNVVKenPlCwomJ4LGgnPTQ7WRFA==","signatures":[{"sig":"MEUCIQCYKZvac31w+LcJ7WR5C5sagNpNCWzirQmnODczsz1ihAIgOO0JyrNYKA/2ZDD9LdGzK65JHZynRIKqUlrz4uHKRKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046517},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.43_1767006057742_0.20546352326469375","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@decaf-ts/for-fabric","version":"0.1.44","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.44","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"20aaf72d58e666182b7ed8ea4d8c75b78c788f51","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.44.tgz","fileCount":548,"integrity":"sha512-cPHm6ghpFRy/42P59m14dGoyX2a0VeLulaDs674NaG40P5N6VdztIEheioNMdgbYX/jrtCB31UvVquTBaUB8ig==","signatures":[{"sig":"MEUCIQCMI2ZJN2zaWlbV0YZUbnrPTeBXPU9dJKMJ6QcE1mVgAgIgCuey7lgjrNBot60VW/gxAn2MTO6L7D+/H+LgWXRNcTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2114681},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.44_1767098017183_0.4279077127660471","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@decaf-ts/for-fabric","version":"0.1.45","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.45","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"8cb54b41ba5c83003751d02af09c4f65f3e299bb","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.45.tgz","fileCount":560,"integrity":"sha512-W8bf+tvaeqjhBnIsvKuLdhyLlRCZ+VmK8l2/BnsOAge7bCTara5ORbuGvm9tPXRrL+dFXKFy2wYCIqUPf3DYXg==","signatures":[{"sig":"MEUCIH40nRyZLw05Rfbt8cDVI9x4YVE45aor6IcSFp8wZ6V1AiEAujl63Fb2A+TnzwKNVjGSYmxRl1q6BMLR7Nl/lAr3gys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118645},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.45_1767106173954_0.28501161229346383","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@decaf-ts/for-fabric","version":"0.1.46","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.46","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"067929e0d59af3503c36d1f225064c880a63ba54","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.46.tgz","fileCount":374,"integrity":"sha512-6DiVovDKyjDG5a3dqpqOrK4HcwC7noS/XQLSLDZdZWDWOIrMsRy/BF5q3Et1vNTW8eh84OShdDtHZhyWjlllgQ==","signatures":[{"sig":"MEUCIATH5RcSdXtw/OTtH063cb9/Rqsz7Q/aHUbgZ2ntnnLRAiEA4zCu6+B5PMkaRsJxDLokEhPoWZBjKyKy/xqpYzwccZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4136666},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.46_1767633789278_0.229776472073145","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@decaf-ts/for-fabric","version":"0.1.47","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.47","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"2574ffa0868b3891738772e635be0364fe850111","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.47.tgz","fileCount":560,"integrity":"sha512-WyH2UDSow0wz2h/lqRrkrGFADE3Hz52rKLw1HKX/kQ8t8htQg1MlR02ePovv3AuP94hF/zzDNGn8t9EJgaekBw==","signatures":[{"sig":"MEYCIQCH3p2GWUBYjwNk+eSONW0Kl+BludWtqbSHuGb4k6ZuxwIhALh9LFz+pxQOEWlCTxBRAJTiL80Rf28BaLr2MW8mGIDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119857},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.47_1767637662168_0.08637276417236639","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@decaf-ts/for-fabric","version":"0.1.48","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.48","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a589af43795d84c3dd3d005eabcf532588100477","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.48.tgz","fileCount":374,"integrity":"sha512-A9jR2LlSdaXX9C0dUCNgCqN34TkcO8gSmJhaRqqoBLDp9Tq78Kv7BLHS//7dKAv2FYXYwsLkCUPJDBCYAZeE7g==","signatures":[{"sig":"MEYCIQCMt1H+pU8TsVL/rc1hcXt5sK2/1FwcFw5vaqq7IUmclQIhAKudQ9NKqOBZTM000eMlCkkqIm/aByuCOMEKPgGSFJKo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4146967},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.48_1767639557410_0.39404436913530416","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@decaf-ts/for-fabric","version":"0.1.49","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.49","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"7c734922f0118cc93827cff1aa6bfaa63964ffcf","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.49.tgz","fileCount":560,"integrity":"sha512-Hw0oVEr/dzsxWAZxnZn0p3nMooHFtRP1OaROeYHnzNmq6rK9NEbDX8o9nfS7D8evhhGTdvVQJjNQgcllgcdhZg==","signatures":[{"sig":"MEQCICfcIy+aA6GWjY74UPMi8L0+4ipICIcZi18kZiaZ8tgXAiAwkTUxyoHQPooCLoxAcgrJJDae0vJEHrCHfFkMNevpog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123605},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.49_1767809925595_0.5255851825384372","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@decaf-ts/for-fabric","version":"0.1.50","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.50","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"0198617f94a77ab008c713c1657362f964878731","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.50.tgz","fileCount":560,"integrity":"sha512-3qUE+y8usrDmQ4YwqLpojRvD62Aqofpd3z8rYPXJ2HWXCN9cXy23FQ6oEPLekpag8f7Myy+1bF6YFtyinLaxJA==","signatures":[{"sig":"MEQCIGFIKleKm7utnLe+bthKry7gmVFmWymMirougvbuBe0bAiBjciP58nRiroP3vg2bngUkmojVSTcrgZ5bQNI3/lggKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123605},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"5e68f9b9a9f2160ea14e2b32ccc30e0634d83a5b","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.50_1767883426614_0.6718362423668305","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@decaf-ts/for-fabric","version":"0.1.51","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.51","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"023b4988419e4550454252e9cc98f342bd8f58b3","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.51.tgz","fileCount":560,"integrity":"sha512-9tGsODoB7FrmFKPUgJNbsHqz1zCUV9rssH6bufkh2aGiJ8p+hJKdzyuUjGmIBwOgWlLk4oliZxKFx6bBLhGa5g==","signatures":[{"sig":"MEYCIQCb5fa1A2KdYtF6GBpqsKiTLCnSUZiApvaIZqrE9Kg/uAIhAOmDMWRmJvrS4ia+12oE6Ia8OG6i9hVO2hI5xFfcbK8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157244},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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 ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"typesVersions":{"*":{"*":["./lib/index.d.ts"],"client":["./lib/esm/client/index.d.ts"],"shared":["./lib/esm/shared/index.d.ts"],"contracts":["./lib/esm/contracts/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.51_1768213672913_0.15877269660976268","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@decaf-ts/for-fabric","version":"0.1.52","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.52","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"8331723365225665d81d87475dae731fa800650e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.52.tgz","fileCount":560,"integrity":"sha512-oE5GY6dVFaqwazd3LeRf4hGtQbidFYoG3rto2qrTdf9kdJrkYSPawAjjS94gRuHCEElsVvT5nstKqQ9ME35noA==","signatures":[{"sig":"MEUCIGTLtnywzLcMAPgmIS9Sbp3QVVWw4tHR9VEnUEPHFUtGAiEAog2fyXp0+nD4mN1CjNzVoQpo4v/TB/N9Cn+3jewXCPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2156305},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.52_1768218680290_0.4854865896191858","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@decaf-ts/for-fabric","version":"0.1.53","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.53","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"88062d3be3ed79d3a86f2aa60a84bab8a26688a6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.53.tgz","fileCount":560,"integrity":"sha512-PMiW+lvHYGS/zl0mVlWRFmvSYxX2PVmMClwireRF+9MhHSHdPvWx4oVHrkOPV5ZvOeg/LFmU4MhndY8+1hFhsA==","signatures":[{"sig":"MEQCIEX3RmfLtajr9ZowOcduTQgu4YfEmNdOcOj2xm3kBb42AiAiq6qZP5koHEI0WPhE0NzVPdMtoqapAPInUIoRNrEcIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2128409},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.53_1768218961152_0.9410291036180665","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@decaf-ts/for-fabric","version":"0.1.54","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.54","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"5aca44502e4cef76a6598c92fd136048eab706da","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.54.tgz","fileCount":560,"integrity":"sha512-WWZoDj6Eq6l47zNcE+8kcW4Nld1xgyLMokLp/UbsVg2pm/ucp7z+p8VX/hGBWyop+4qQz9Z1cp9zdkNSpViPuQ==","signatures":[{"sig":"MEUCIQCCz0+JSY7uP4EzgAHv4sl6mRN3oPgNQJaw9NyM/OkVjwIgcXE5YxFS++ko0hPXJC7pUztBR7ZBGIBzbcr4spifX/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2128409},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.54_1768220213180_0.5760777731405542","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@decaf-ts/for-fabric","version":"0.1.55","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.55","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b89463fdf481c8b5f32532ce47db40147722fdf9","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.55.tgz","fileCount":374,"integrity":"sha512-yQx3IPMUTGi+HXVrq8/wlL5zqJt0rxaJHVk9iaVtHvINHSed24VcTAhd5xDS6rvDRBqOI6es+ia69brnw1IMVw==","signatures":[{"sig":"MEYCIQCQejnak0Z549/JRXaMmCiHRpgUmiYGiYJwqp7BgTJD/gIhAPca5XNhf74SqhesJhvXrYuE5N4y96jkXFohXA0IIXTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4220286},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.55_1768222989950_0.48000930181347656","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@decaf-ts/for-fabric","version":"0.1.56","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.56","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"f31f21203a4b9a9843dd7b34f42cab453c8d80e7","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.56.tgz","fileCount":560,"integrity":"sha512-cl5rVfB5L+ghAy+Jdqd3xPTcyYc25vnoWHvUpf4CaHvQOC8fANENKPHB300mFmRTqIFyGmWhAFJgVq3xicasBw==","signatures":[{"sig":"MEYCIQDDGPxNbiFCgvIBNBWaHnamKEIwnDsoZ1gV75GjggQ12wIhAOE+DpcONMb9I47/Qb9jJ1r/PFMtfeUf63BUczyUNF9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2128714},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.56_1768225534331_0.4757713437253994","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@decaf-ts/for-fabric","version":"0.1.57","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.57","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e01725dad14532a48f37c8c5f7d50c6427fbd06d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.57.tgz","fileCount":560,"integrity":"sha512-+3kzHa4ZODElXCL91CtCDyD41xmSaJGe5bvBu1OLLSMxdmMVywHmFZSYyw6fd1bgmaRjHB/axUZNqCEj+7tm2A==","signatures":[{"sig":"MEUCIAFkrkGpSuunctuuOXpA4E+0HgNeoEcOP5P1DA5VugSmAiEA+sYNFWAe6I1kch8jsSmKQhWFX9zP1siUesv9LALKHPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2137040},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.57_1768355486545_0.03635785087522936","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@decaf-ts/for-fabric","version":"0.1.58","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.58","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a4a3c20e7cad61d008dbc1a83dff505f2a81389b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.58.tgz","fileCount":560,"integrity":"sha512-PP/c/M1msTUr5mzUrs6BcwGvz5KZEZWsL3rEorz+gp0zlOx3fmrUpnMxcpbJa2+YRcYKduKt/4vXp2mQDY427A==","signatures":[{"sig":"MEUCIAXewYBm01WEmrH3vE4Awz36InqxSQTgTFBCX1dgVjLnAiEA9vwQ2TQ7Dx1p3WGXllIhcPrII8Mi3b1evby5m/wWNag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2115900},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.58_1768395686612_0.47054273880636743","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@decaf-ts/for-fabric","version":"0.1.59","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.59","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c410a68ef24849b2e83e5c4cba0ec8549fe21890","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.59.tgz","fileCount":560,"integrity":"sha512-zmG8mUPTmT3w8WZhUjs9oKlNbvYV+1abnTsLOrltQrYAC2Aqe49seC+Fq8/XReSxNV9F6ZtjcBITf0Zey7VgDA==","signatures":[{"sig":"MEUCIQDOISO6EcoUkTcrTImM+s37yWlQFleoPCR7tEHGxQD9KQIgbl0CSPlNJntgkrrBcJF7iOiAjHhp5jbLU+v0jq1WQww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2116197},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.59_1768479681551_0.710525562951865","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@decaf-ts/for-fabric","version":"0.1.60","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.60","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"4246c1a7bb18ccffcc045c9deba345300d4ce7cf","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.60.tgz","fileCount":560,"integrity":"sha512-0jwsi7K7480rtSL7HTjXke8vRA6vlTGVcuCzjZCZNjyyNyCWTOEDNMO8mDweWehwLkQRCJ4de2vcUaqRR0nStA==","signatures":[{"sig":"MEUCIFIwxULkxVA2T6sDAf/aKPlxo78vega9zZHibdGBio1XAiEAz23gpQ8S0JCeoEjkVKyW4mWKiN8hoqOwK7jhZ6AB+fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208773},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.60_1768493329066_0.9536013786816531","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@decaf-ts/for-fabric","version":"0.1.61","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.61","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"cabe123441d169af94907b895d4e02a297cd5913","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.61.tgz","fileCount":560,"integrity":"sha512-qlCLPIrQbTU75pY/K5OJFVkLs5ReSeUgIHBFjHI88FC9joL1noKfM253DdDfUCleUE0iXTuFnVMR6uWm1Uy49g==","signatures":[{"sig":"MEUCIQCDkvQZM6gcPmYFKRuSgY1FacFYWobB3DJvC+ArneJwAQIgVvQ4vKzWpWEans+qadMk+wxz0N3u2JPYOlwqjhkiSx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210849},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.61_1768505226284_0.4935967838393984","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@decaf-ts/for-fabric","version":"0.1.62","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.62","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"6482e90ee51058f4fa3d5eaebced5212ca7fef18","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.62.tgz","fileCount":596,"integrity":"sha512-/3HvT5ubYWrWSo+fAgY5rlzSTlDGX90lcyHvJf2u7yClHHn19aA6nWdi9QMLxcwCKd1Vp27bZvfm3CmoUqYmug==","signatures":[{"sig":"MEUCIQCkMYzYsMzc6mxxfMA5fYtxXuNLBcGCEO3k3qJmOU3ajAIgfV+ZzMW8I1tgpSieAoYaNuuYzrb0WU5+yUAQ6ny36yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2304504},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.62_1768831665701_0.10241625040504054","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@decaf-ts/for-fabric","version":"0.1.63","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.63","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"ef9dc0b22648d1981a9bcfc3644b0308780d5009","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.63.tgz","fileCount":398,"integrity":"sha512-K5zyKLZMDTPb5YEYcOrw29Z0ojSHysHqRWIryxpyjDlOY4k+ZMpW2hygiwH/MiWVhy1ah1RqAHuUse+RKr8L6Q==","signatures":[{"sig":"MEYCIQC3L7fAy8v8LASsfIfwvnUoWSm0P586VdtoKjQ0xLowWQIhAMjWcIMzosJX+tU/P69F3vxOGzeuEPCcFLSYL5NNPQP2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4604231},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.63_1768910933501_0.2113383467043879","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@decaf-ts/for-fabric","version":"0.1.64","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.64","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"2dcbabe2d3dd4ed7b7992b5df44e3bcb41d0c6b3","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.64.tgz","fileCount":596,"integrity":"sha512-XuuxaCEps8/ddGnxNAqytODVdw0rmM8mfVPxdMv8x38rVNYGYVb3g5FB28mLyigxhB1bHth0Vv0iSAlSAAvNqg==","signatures":[{"sig":"MEUCIFpqJMwY/M1VmK9o5tWEAphAueEpN0AOgt5K4wjKn6CeAiEAtMl4sThELA/+igU0tjY2KqBqFeTRKPoDN2Vfaf5ztoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2306131},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.64_1768921132777_0.7947971687964126","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@decaf-ts/for-fabric","version":"0.1.65","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.65","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e395d180758f91795deec1e2c17ef75f00fb771c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.65.tgz","fileCount":596,"integrity":"sha512-dhcP/hMPA+YOgXYwc7LKraCr/l4PpACFx+7ScWHRPECGAJOpgB/n8juRIclJXfJsdxCgoeW+m2TtWpjtsSAlag==","signatures":[{"sig":"MEUCIQDvDveG0OKLwgO1+6K0LjgKHTMe8yI12cuNYkNJ2O1gwQIgfhDtIxblTsO/xTbHiWYUuMkXWyHDUcRKf742rYScM7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2305981},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.65_1768926117368_0.660024185866646","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@decaf-ts/for-fabric","version":"0.1.66","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.66","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"059723fe613fb0f1fc1c2084ee085c1280604171","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.66.tgz","fileCount":596,"integrity":"sha512-QcA/yBZpzCupr5BgUXdHpEOnDRjq3bnFUHVHczsAOtoNliXJg4LrFAqTlH74LYrVN9MMbBEzsM67XlYtW2hCZg==","signatures":[{"sig":"MEQCIGo0OL9iv/HqyErESJfgEz87Koune9ETpfJ2BsTD6Mk2AiBI+prANP/XkTVVg5qDA5xtBPxlodl5qsU3DK/3Pe+SlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307541},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.66_1768932106685_0.823553314069742","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@decaf-ts/for-fabric","version":"0.1.67","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.67","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b2d5d69b823e226c36ebd0946cd75c01bd7f178b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.67.tgz","fileCount":596,"integrity":"sha512-NNOyNU1K21xBgKBeB1r5RbAbpBC7UC2eG7CNWdycDmA0xeFsEcWJbrqxeFxdIEDxmKrQGAnkM6nKNJGPqJhJug==","signatures":[{"sig":"MEYCIQDQ1E+rAcCsP7eD835UHNuEsq/ym4MyXQiYchLpLSrp4gIhAM9QooX7CSCKiPuyL35hJTlWyAE3+FLXgYE7uIzz59qw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307541},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.67_1768934100470_0.989927057361282","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@decaf-ts/for-fabric","version":"0.1.68","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.68","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c91ea98bd5e83536e4f3ea4f667344289f6d4577","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.68.tgz","fileCount":596,"integrity":"sha512-nZK5MO7ZJCEW+de+QniERaGdgTpp9pys9jTWhV9bR5XxZm54FH19XDuau3sm7aQyzqUddL0Ysqt0+kqqlv3biw==","signatures":[{"sig":"MEUCIQCMfuGxC+iHDzAQVLVllQJlznsU02QJbAJDOgYZabJtAwIgMzOl9zoF/r5xZ5JltlwWFjh0X/1LvY/hWRtWow6Xy94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307899},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.68_1768989607615_0.4200575148077399","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@decaf-ts/for-fabric","version":"0.1.69","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.69","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"2a956dce24f3120aa5467dc2913bfa4d096eb78d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.69.tgz","fileCount":596,"integrity":"sha512-GbxNvi0mhszLQUFi+oh93r01Y6Iaspjq2ovEUaqv09qPe4iRZc/9dia0Dgqwq/dxV2500vlrj8GA0miC2/MyQA==","signatures":[{"sig":"MEYCIQCYyx9mxYWpt9b4cTgZpWWNYnsO2I8DKdkj0Ox+mxbqYQIhAPP1foKNoNN3uz2452ib5QNQrWRonTlt83KmAcJ/anvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307899},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.69_1768992503465_0.2085527511503542","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@decaf-ts/for-fabric","version":"0.1.70","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.70","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"fa13623c57990d3189d404797610373002fc2946","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.70.tgz","fileCount":596,"integrity":"sha512-MgJPkO7xxAmbE3OovnS7anwn5a8rTlU4lxrj32TVwz8UzdWAFhm6bXFOqEln2c2o2gMQbTkJrYH2NnCM4geszw==","signatures":[{"sig":"MEQCIEa5kU4I9ouVYtKYJSrDqVQTiydOQ1P+qgr3EyRXJb3HAiAqJ7FqhCTxePc9GX6uxOJ0LFwQlznD3jB42iLym5yiVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2308314},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.70_1769003640563_0.44223939474374596","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@decaf-ts/for-fabric","version":"0.1.71","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.71","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"322463ed124d5bade81d4c03b6c4fa85ac3c0235","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.71.tgz","fileCount":596,"integrity":"sha512-lynRANbaRHsYYjXxlKBPkxXnWJdT9iDF6won0qJSilSk19pqqwbqcfVdSHUMMtB/Jqxo5rnTx92I3YZpZFXNSw==","signatures":[{"sig":"MEUCIClRREX1DdFW7skbmcxa4ScdvA/fb6iNf1sRNGcn1rywAiEAyZByQ+yQ6dNa6ivloZCrgJ0TPC7bAov821VrEsPBWXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2309888},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.71_1769047384684_0.3170358078724369","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@decaf-ts/for-fabric","version":"0.1.72","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.72","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"f38582bb23b0dc77a3beeacbe2e1acfb2c61109d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.72.tgz","fileCount":596,"integrity":"sha512-NmS/Bh3j6uaKJzDeqam8sguWshNqUSKlf0Pw674+yPsuwQNAzxPN8aif/l7QUFBunCnuqx5wiHj492zraYdPQQ==","signatures":[{"sig":"MEYCIQDwsh/gAFgV1eUIAMhOPnEG1ptFQrX6QPS/EUApyReh4gIhANkSIUKFRUb8Qlj7CqXDhsHVnKUyE2Wq0aqdyaUA8Ls3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2309576},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.72_1769049469580_0.15490313212296813","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@decaf-ts/for-fabric","version":"0.1.73","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.73","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"3c78ea969e3e902871217b6a30b0b9cb4f43be7d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.73.tgz","fileCount":596,"integrity":"sha512-yfRcHRNXQEPDg3CDBCj+DoXeIDmzX95SE99XiUR9j3V+02P020Drn9SwOiBtWJ4JeM/f+kyTLwOs+V07ZEY7Gw==","signatures":[{"sig":"MEYCIQCWwwjVN8+W5EeiZllIyo45UXAoLntOSSvTy307SYvhdwIhALmSAK/OjbbClK9YiEE9N1rb0dP+ZRgBYWU49jkINlQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2309890},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.73_1769077886037_0.217986144291491","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@decaf-ts/for-fabric","version":"0.1.74","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.74","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"242e4b86d2c93aa5e462e05fbe21424091333983","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.74.tgz","fileCount":596,"integrity":"sha512-YFHNweSxJRz0zVOdzJuLU1ur9JcEtppW29LbrIT6Ew1PmQfQUz9jqd2pbep6ZqSqUqQW7X1hxqlvVsXzddzE1A==","signatures":[{"sig":"MEQCIH57RshOOEvHlthtLMC0osIeZ3mmYqlcXpTT/C72Iu2HAiAyyUTdRrqiOWViUEZyGWl7pb58LcF6XAhLMRSAcIb/Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2309890},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId org-c","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"jsrsasign":"^11.1.0","fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","jsrsasign-util":"^1.0.5","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.74_1769105562291_0.9026301611216163","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@decaf-ts/for-fabric","version":"0.1.75","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.75","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c6a4f7d4f018f4e53c579b5e951632c05d45846f","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.75.tgz","fileCount":614,"integrity":"sha512-dLV+ncP3JfX1YPDa4D1vgkGmdBQi0gR1NzzkqMVV6yGd70Q4RuN7Y5cOFcdwldNxxElJKgNnnBjA2W4TNJhX7A==","signatures":[{"sig":"MEQCIFH/x/rfJnN+IJVJAHkDpQz8KGnvQ0tYbLEVP/6da0gqAiAoPe1eukKFccXGWxJLFWJtcXQFRBwG/moJAkZOs8INWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2511715},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.75_1769387436965_0.30231714665200937","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@decaf-ts/for-fabric","version":"0.1.76","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.76","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"d0a85f809a03f22792052a7198bd323f605cfc79","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.76.tgz","fileCount":614,"integrity":"sha512-LFSGfPYKkr/dAV0ODCeAkiI/UK2A+e94png6Z8RVfuJqekEmyXxmW8ceA2l4peK/+EV44Edm0G6ecPH3DXnuzw==","signatures":[{"sig":"MEQCIGQktqAAJe7eyBraGI6V5EylFhAmFzs7+OtUK/31Qm20AiBt0AIwoJNrARLzc2DVY/bftaLkFmLx9f0/vp7XLxv2OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2511715},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.76_1769429965104_0.642979241425176","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@decaf-ts/for-fabric","version":"0.1.77","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.77","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a495968774fbb0b6a45ecce3ac922396b79508ec","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.77.tgz","fileCount":614,"integrity":"sha512-M+GaSFlJVmhBjC78JQcu5pA/34LAlmN52EPw6YVxKQ5xmOFX3Dv16c7D6SKJHs1O2xBxYMlc8/BxDnGogD42LQ==","signatures":[{"sig":"MEUCIQDs93qdVVZeCi/PT1N/HaI8e4KcWbpccaeX9EnYEG/yMgIgBCXBIgWUbE9P6B7LltIyi7OWBGrS3Is9tW3nDi37o9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2512853},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.77_1769438751946_0.6810938717279744","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@decaf-ts/for-fabric","version":"0.1.78","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.78","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"80a85293a0ff2b86b3d894c3332566a1190b992d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.78.tgz","fileCount":614,"integrity":"sha512-F7N6THwBqE3xLCAiaWeGmjvkF+gIV+gUPtv+EJuTdMJcLMKazsEfI2GbMnRN4HLOoNJmv1Y21K8660Vt5Wln2Q==","signatures":[{"sig":"MEUCIC+1FNs0PSTgwKo+sCoXfk0SwWhuBfjnFwO5aAnyoqKWAiEAy5YE1NWXPItSAwHBmLXg0P+0z3L1YG6nOPDLzU8S190=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2512977},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.78_1769441183950_0.4612980973963192","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@decaf-ts/for-fabric","version":"0.1.79","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.79","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c5ac94ba78eb950dfe1ea9ec1eaf2a6be7c8d306","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.79.tgz","fileCount":410,"integrity":"sha512-f/KzluQPsxJUgBdfuClN32F4sVbJGO+6i6PboTvIIL/o33jYKH1pDC5taus6YfipCi59JVTPO32xGZk1L/k3hg==","signatures":[{"sig":"MEQCIGclJPNWPX73gxkE5kUWhQQKc/5AobM5fqLAmhOPelYjAiBP0cpa5uMIbw9mFNOfkoZJxoPdxgr+5ojdQDdRRGJw6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5017439},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"10.9.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.79_1769593469881_0.9256715490300187","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@decaf-ts/for-fabric","version":"0.1.80","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.80","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b1bab4c9f7679c55d743f13920bdbf128b9684bc","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.80.tgz","fileCount":614,"integrity":"sha512-1YyvL0s4dqySh0Y7X26xwpKJEgyIblQVZFplw0sdjxc+JGsipUHCGvARoeVftzLcEq/yI/D2EODdLCIo2KRRUQ==","signatures":[{"sig":"MEYCIQCEnR/HJzSJmLmI6pixF0yLQZ/dbF945w1M/evj9XS+KgIhALtFp72CPNHj+I6XFniDoedrsC5jiYiRgq/cPfHtjkGU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2539525},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.80_1769686711101_0.6845659683362526","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@decaf-ts/for-fabric","version":"0.1.81","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.81","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"9a6cc65c471e1c1bebc784266a01e691fe2383ff","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.81.tgz","fileCount":614,"integrity":"sha512-WOdL5wuVQFpqhvQ5rTescuCFaMwYDB9ibOZazqsg5V3ga/c7AzfnoeG9WOYoStpNYxXScwXqbcOglcqvCY6rJw==","signatures":[{"sig":"MEUCIQDIF03AXvgkpD1tTuFfvQgMG72hQwKKnVKhSWp8EagoAgIgdKE60e1H41Aq6pdodO3AXqUc+FkXU08Ys4G23/yNk+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2539897},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.81_1769687806126_0.014840408377029268","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@decaf-ts/for-fabric","version":"0.1.82","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.82","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"152af24b37563fa9568ea6fa91c89234685cd0b1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.82.tgz","fileCount":626,"integrity":"sha512-Zkj3sIQF3QZF9TxY4+Ohr/DtXnztaxJMZl2W/8BgySMIVQfki/lRAg90IBi6EFu3b57vmxV456Nvy8GYBm8Wgw==","signatures":[{"sig":"MEUCIHbr68qKBCc3tC4JT+fJGiVnzFEp9DwVVr/G3nvRAEM3AiEAn74jIsMuF3Svb8L3aSv/Atq+TqXxKC8+SwGVsKmNwDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2551742},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.82_1769733156042_0.4094894765889292","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@decaf-ts/for-fabric","version":"0.1.83","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.83","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"feb7533b369feee67f8c1459c917877237a6be12","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.83.tgz","fileCount":626,"integrity":"sha512-QZPqFuMurY98zGh0llf8hY2BQXv+zKrBFbBKLLtyRt3YymjHlY/tyRpxliU9siEfpRWvcK6Ek3t0l47REg5n8Q==","signatures":[{"sig":"MEUCIQCsZCxFi8Pdqn5NYkT1N37iC/DfzHY5RjRKyW3OCijBQAIgURPSJ+DUxIbn9UOBlgaCOY+MICsE7zvRo/o92F/4+5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2555894},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.83_1769773545822_0.8165742346751108","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@decaf-ts/for-fabric","version":"0.1.84","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.84","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"72f5dc65e03c61a5129bba504f346fb6181a3ee7","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.84.tgz","fileCount":626,"integrity":"sha512-wkwTJq16qXJXKOMsBdVaEETf9/PIOfM2eq/RXDFs57DqKadBSPi6ZK8NiET4dXWwaEiV3KXjo1qk60xC00OJrw==","signatures":[{"sig":"MEYCIQC/gl1dBtjBt16g3NLquCwgIeI90DK+vmTQzy9BtzgHRQIhAPRRigoC+1dt2aUc3V5WyA+yq1Aeh9Gv7C8dteIP6qwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2555890},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.84_1769782978795_0.3858921089656615","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@decaf-ts/for-fabric","version":"0.1.85","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.85","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"1cf9ed7bba098360fc8672242b32a85c35b4a2c9","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.85.tgz","fileCount":626,"integrity":"sha512-hpZmhzZGaK7THsXwNW0k242uQWB1AWLJ6l4kn0TCafURzzT8mfKCCHyiX8iEbg533JEggA7NMtxLiVLN517F0Q==","signatures":[{"sig":"MEYCIQDsKAQr5V9Deg8PClfZwUVqQSM0NHuU8d8H72ItHjvWNAIhANsgQhqBxz9wl6nf92+I4CY4OjtqZZOvRvb4+mQDvA1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2557801},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"5494d4c347df00623360acfd5086edf3744d9818","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.85_1769788075480_0.47862400640803004","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@decaf-ts/for-fabric","version":"0.1.86","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.86","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"387a157d102c83df82a8421b13c06e0ee1f8797d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.86.tgz","fileCount":626,"integrity":"sha512-NSyWHfD8CYQXk6D3QSsI1giYiAkhDYV35kxHE7d0qqATDLOhMKAnTa73uiMA7gdLwhZRCWLXES/Kks+6UvI9QQ==","signatures":[{"sig":"MEUCIAwxNO7WbyNhHX5a4gF3yc1ywmmpnOZUHTTGMHoMEKsuAiEAkzsxjU5i9n8CLgTvXZyPbERh5ZR1aWNYO+l4YTOzceA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2557801},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"c587776d5d8b3dcc046d5ca0662fa66ddf7913d0","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.86_1769789593328_0.1937443489010542","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@decaf-ts/for-fabric","version":"0.1.87","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.87","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"9fd486ae83c18b6ce81590acb4c0f0cf49fb5d01","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.87.tgz","fileCount":626,"integrity":"sha512-Pqx6dGwxjYTWulcrLThEb757SfyfhUHhGX2keY24hwbbxzUjTkHIi/EG8FdxUYuvmVXJPlSVoL6rsQxpPBgDHg==","signatures":[{"sig":"MEUCIEpCWekLBfl29IbZx4ohIrBXVpneZGlvfhytRrMmY5gBAiEAsjf7MGlCYYyOA+LyCDVdrLo1Lc5micpE0RekEZVzaJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2557801},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"76266aec76303027c808be99f95a0e5b3e581dee","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.87_1769789851655_0.03852773426690015","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@decaf-ts/for-fabric","version":"0.1.88","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.88","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"ccbd24864a83d6a6123c5b6576cda01756318122","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.88.tgz","fileCount":626,"integrity":"sha512-hG/H+DAxJxn/8OiqaZVGaBhZ8NeWxVaZcjHJwBrNwQ28DOIV78kAKk4YzgCDfrR9p1/ixpv0IDT/OEZz3+gAFg==","signatures":[{"sig":"MEYCIQDRVEh/Xev3CAS1c5reQfA+2gHGqC8HVcQcW+7mJFl/AgIhAMII2DklfrVCIblR7BZ4BbZ4fOCnxPNDBSJ+EJXcAdJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2557801},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.88_1769790203099_0.799401809253383","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@decaf-ts/for-fabric","version":"0.1.89","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.89","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e3c79db41ad413144eb49249242836d411d4816e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.89.tgz","fileCount":626,"integrity":"sha512-z+cQxLeK9nSQBrFCQaMQLrmpZ+n2oAwVkT7FQV/ecCtfqtIQnjpNu8ukR+23cc7gk+WdQK1v34wV5hdpCsr8Sg==","signatures":[{"sig":"MEUCICG3wu0C0vmIKR28aLFC9hgVGiSaniMXeZZeKCvRTPHxAiEA7yI8q4rFdnTp9FZmJo5atlQyzg4JJgSvcSw75qM8Qnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2558587},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.89_1769796091346_0.7848736578999553","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@decaf-ts/for-fabric","version":"0.1.90","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.90","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"fce85fc2d6879c88641e916e60316915c2136570","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.90.tgz","fileCount":626,"integrity":"sha512-9Telbvs1mQMFXNwo5gP0hMq3gIU+aCc0b15cMPm7V8GcWc3vsgCpfWi4efu7bANmGhmmWYIjdCHUEPeWPyxx2A==","signatures":[{"sig":"MEUCIQCWuNFatRJDXbzTUK4+1QrqyoiaXV4iAHSHj4U76lgWEgIgOAodcrgpADTE5TxPnjJ0DjPPRlBk6E0SYxlCLL+dtDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2558611},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.90_1769900544562_0.43718063113225325","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@decaf-ts/for-fabric","version":"0.1.91","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.91","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"fd6b38fd5fe0043681bcabb04cf6a6d746fecc3e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.91.tgz","fileCount":626,"integrity":"sha512-pcXUXRL+zurEyrwOxNQArYStwAq3GokTGKwBmsJOhSSrUgNJtbQ22+Gz74xfAuVi1qGnzbDY1hVL7krgqjPV0Q==","signatures":[{"sig":"MEYCIQCz+UOzOdzEDp/9fI7pRvQe9bhbgBaYku72MCe6wqNFIwIhAN/XYmy4Epl3+wWfv2KgHwSD/6LLIi4dKkNHikMwCC6y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2564582},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.91_1769952464372_0.503763168934789","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@decaf-ts/for-fabric","version":"0.1.92","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.92","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"4efcc789ec86ef6375553eb9b6c1c9e1b553e56a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.92.tgz","fileCount":626,"integrity":"sha512-5h/g+vb5Xv/eR4e/6DNDyrz+P8g0a1Hi1LQ7qZnUYwE8lt90ynr2YvuSsNMr+Suoe2oVPRJy/dvVJBvs2oZ9Nw==","signatures":[{"sig":"MEQCIH8dMr1UBXi3b1s3X47/RygtIxpLKHc3k2M2EhUAOWu4AiA4FDpDxAIW9RJknEZcQg/rsaXFllZ38fvbfWvApnlg/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2565045},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.92_1769965128844_0.6035476895601823","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@decaf-ts/for-fabric","version":"0.1.93","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.93","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"d136b0999b1021836200ffe5337969e22f6d0ed1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.93.tgz","fileCount":626,"integrity":"sha512-GSt1Sy6nXoD63SRQI48dFd6rrW4KYa+JnNNp0CUS9Wyp9aD8FkA3N/u7Xyz7i5Xsqg5mDUvWOp3aYtLcqdhTaQ==","signatures":[{"sig":"MEYCIQDtK5HZjltIYZJBLgjEBFRLT2ymEx11QemhToBxIyqsCgIhAJEocK7fXMiYCBs077UAItsKcom7ibdY0XfMEqDXz/Jv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2582837},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.93_1769975573281_0.3219124310808461","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@decaf-ts/for-fabric","version":"0.1.94","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.94","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"8faba6ee5c5f36e5f1f93934d962badc00a4a23a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.94.tgz","fileCount":626,"integrity":"sha512-KqDpzgeO9t0boyOqDuqgoxIcQyVDlnIOQRhcfG8ValxGevtA+TIJFIyK+ggFAh0Luc8s1PX2idE1ZPvhPFFYYQ==","signatures":[{"sig":"MEUCID9+49i1ZVydm0Jolw9rsA5qHgrCgnQ6uZIT68j8QXYUAiEArrl4XDdNqCphNUKAM/pSa8GiqoOdESIcHkTfoRrlc1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2583446},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.94_1770407739853_0.28416994774749504","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@decaf-ts/for-fabric","version":"0.1.95","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.95","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"ddb47a2833d882e10c387daafd6fc3f06417dc5e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.95.tgz","fileCount":418,"integrity":"sha512-XwYpglOTla0R6pC2TiDOlTRAtlAOb8QVwX2f28sX7WaBpsy6PCFvYzvJkBHvljDWHSrHMQYtmnIuLWXN8PzSoA==","signatures":[{"sig":"MEQCICSHpfKj9CNbaNFEvJbzLWruHI8Eb3OllhGXHKKBg+32AiAJ78AEwx2fJ/zTkfalKp9541JkfLrIOMGT7mDSTI5E1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5119340},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.95_1770408782371_0.38809525694312463","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@decaf-ts/for-fabric","version":"0.1.96","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.96","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"57b45bc76c2e2ede47d72778ed4e2eea3b2584a7","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.96.tgz","fileCount":626,"integrity":"sha512-37QkCacAO9dIvmio9/Tt5G0Q5zT7s15cRE0INitFknl0Y5iAQ6mmOv6Tv9j7HahNjGlsRWPcEvompjYACJewkg==","signatures":[{"sig":"MEQCIF4NzSbgXPYiSo1EzLzlwAp1FTlWW6viX4lbma0AiRvuAiBUCmIEZG9ePQXN3TcUMw5Ndws6fKHFtB9DAqUvv44TTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2571518},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.96_1770416358617_0.3778223973449095","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@decaf-ts/for-fabric","version":"0.1.97","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.97","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"4d4c051f7a665679511592c3c33641afd8eb5d0b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.97.tgz","fileCount":626,"integrity":"sha512-rBJM9q0PqRCJABGoWlh3tMm7QgDoBMrgdOItWFakZIPxXA2l142q0o4jybQo4VjZqcq7RT0MdvxXtv5722W8SQ==","signatures":[{"sig":"MEQCIGJ3KlPeAFZExYiiNWhiOQg62fGxoEDgHor9wfm41rIQAiA97X4L510PDC9MpVHYpm6T4/z6hqcq7kMkTCe74lw9eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2572238},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.97_1770465269504_0.9322287359655055","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@decaf-ts/for-fabric","version":"0.1.98","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.98","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"022511f553bda4a068b7fae019ffad470a0fb7c6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.98.tgz","fileCount":626,"integrity":"sha512-u0zg+laXvQX9kUkYX0O6P/fh9OIqASQfIVIscXTn3puWcMC2tAoeyADZrLOENmdnoLOHq9RwB6F3sD/iJQGsPA==","signatures":[{"sig":"MEUCIQDk3deu+4ZpnICW/9d0LWmNGmAu1ksaq/XmrQNbUwBTWwIgWGpIP+S9dotdzLxDTpJUmocVGUs5vechuEGts9CanUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2573340},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.98_1770473691976_0.8203059824229375","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@decaf-ts/for-fabric","version":"0.1.99","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.99","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"9778aa5b7f831b7d449b68da23648c051dd36003","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.99.tgz","fileCount":626,"integrity":"sha512-3YbASUMXCiWnrM7HamFfe5OoyEzTSXtfOZIkTgoTwWs8N/BDYzY+WTuvGDmAWt4URuxufI9YdWq1bWEoddQPQA==","signatures":[{"sig":"MEUCIQCs42AevcQIDaMRI+oVucz77s0c66dfeaXMRkJBcX32kQIgP4fc1W7DQzUKkntTzilyOQRULkao6H4h+0J3fBFvWOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2571956},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config /home/tvenceslau/local-workspace/decaf-ts/for-fabric/docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}/collections-config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.99_1770481304540_0.2149362237229644","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@decaf-ts/for-fabric","version":"0.1.100","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.100","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"d85214deac27b4f78ad494fa4d7a78afce09ebea","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.100.tgz","fileCount":626,"integrity":"sha512-+8OKqru+XhNAmAL8hMQFq3Qw3riD2woNcy46eSh+zUTIhMjhzPAmlKEw7eFzKEMR28N1vT8MScnVng9jD8BYsg==","signatures":[{"sig":"MEUCIGBYFXqYie1MaZNyQgy7m6KJSZfqP8q/IK1GqT2M95G7AiEA9xMY6QwgiJLoiUsQjucqWowHuwrDskMuKovdOH0+HwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574623},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.100_1770574148503_0.8683849964810488","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@decaf-ts/for-fabric","version":"0.1.101","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.101","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"9d23bec80988c2348f178bfd3ffdf7f98b925c26","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.101.tgz","fileCount":626,"integrity":"sha512-Fa52pBgd0Uqapz67KCKjDYnC5FnDhWdO1BFVtwcJZPmwOVl6l+tUyPzVpHvc+FtinvZ1owK/NyzMvBsq1lZbYw==","signatures":[{"sig":"MEYCIQDjyU13ut/T0xCa2IoZzN6ynd9bxXNMlkEAJokhLHsyPgIhAKRpp8GvIyKAb6gq81l8cnei3S+jtfRRftWC0ZUkZVIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2599333},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.101_1770650332338_0.6100531294839882","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"name":"@decaf-ts/for-fabric","version":"0.1.102","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.102","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b2e0f59729ca59442446b73fad69636b0d19027a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.102.tgz","fileCount":626,"integrity":"sha512-i09uBSTYmrQqvTaA+RR7ZGXswRS0iUW9CdVhUdEunQuS8K9RwcDdVjeeV53d3qyb+JEvujDtguZH0SOSF030uQ==","signatures":[{"sig":"MEQCIFV9gPfarp2hod+zZJ8AlJr6LwY/TO4ggQU3szV9m2VVAiBeQ1dlWmSJYFpTtkBf464Ppm7TSPqCZ1rxNo2gwCLXOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2598497},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.102_1770652559450_0.7596689801225174","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"@decaf-ts/for-fabric","version":"0.1.103","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.103","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"dcd5331ec98cff91f8cdb2330c600922b328a14c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.103.tgz","fileCount":638,"integrity":"sha512-9cFTw3bhMjoQJP7EYIqA2G9NxWuSCYSK+SEoenb9+ZnZzN8gjeaI3CLsQXTujuLvk4e5LXhGJUVgK3pFhIGpZg==","signatures":[{"sig":"MEQCIGn1YU2xzZLKdQnK5KXABh3gPxy7et3ct4fJbLo+NcCnAiBGXFCkIJcroJMdneJUoJugFgpM2mT/K6xVKfYdOURBmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2608170},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.103_1770683518566_0.06569479559881053","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"@decaf-ts/for-fabric","version":"0.1.104","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.104","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"2b06bc18544d41c993f825ab06feecbe3454653c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.104.tgz","fileCount":638,"integrity":"sha512-/ooBHVX0S9y+5ZoKNPgEMw0B58sanLPZIGYiWAMVblLzOu2lSvfY2I7n6K2jiACMP5Ls4SdGhedMcKq7Wro7Jg==","signatures":[{"sig":"MEQCIHNjPlmwwuDrWg55JKcRhWd76Yke1txzTT8HgccK+JywAiAeuoTbQdB06nDFwfhszAX/SVjAP/7gTaHQGvszOGC5UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2616287},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"3be6947063b6448e7c32ebbca3702a730a4fdd79","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.104_1770734883861_0.7632910963051502","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"@decaf-ts/for-fabric","version":"0.1.105","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.105","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a800bcb07df1b2c9b09092ab8a084a8a57449cb0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.105.tgz","fileCount":418,"integrity":"sha512-vlKeIFDlzvIexUjuTHPpJkeAdW1HlsTkW7Ec3nm/K6v4AL3VC/XPkNh1rCRO8zCw1a+3zjPoqURcHmIJsJJs4A==","signatures":[{"sig":"MEQCIDUwu82/uG/79nUgtbi8X2p0gQl5WHpMrNd5Yvo7auA9AiAVSQ4KulUVVeeOqxk3T1gedAHRQP94GmPEt0diImFhRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5119178},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.105_1770742266823_0.030164627531753085","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"@decaf-ts/for-fabric","version":"0.1.106","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.106","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"0cfa187cadad2cd35347e33424f819ab5d7807ed","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.106.tgz","fileCount":426,"integrity":"sha512-7VdwoIY/ELmcy6z8LeeHVhtYNaIicNdddJnNUMtRLTH9PBNBA+utYHYA+/XIp1Tu2ORx4XXN3IohRfzMxjsmXQ==","signatures":[{"sig":"MEUCIQCxmpo5le7X3bNgQ+uX2ghaazP3lnvUcZmfspi6rxDpjgIgDTsS44SOYUVTGo8qbxyPCCsQObGEFD+pS9Tgo591fZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5227596},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.106_1770743222421_0.6188590393775946","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"@decaf-ts/for-fabric","version":"0.1.107","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.107","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"505cc647db7d25605bf919f7e48386c6a0edf2dc","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.107.tgz","fileCount":426,"integrity":"sha512-PsyIXpZb7zJXSUzf+2KL0OTeG3CKyMzYOt9Nj+AJ2a9yjRtEgIKfboDvbQbGddaHd/APaxKornxv9GTh+Gr8xw==","signatures":[{"sig":"MEQCIBH2FQRn4/U6fkpwS7fdgNoHm//A5PuFcJUzaoZwmZhWAiA8m7EDszgTyep85wUooZPiHdFFRzFcsvOOPRiglG49XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5227596},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.107_1770743326024_0.08156428295448692","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"@decaf-ts/for-fabric","version":"0.1.108","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.108","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e2bd0c7b30dfc178fee49cdaf66386b433998787","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.108.tgz","fileCount":426,"integrity":"sha512-XKKxnsNLs2Xws4QISvCyRJtd2tSnTocg2LVwL3ByHrf3JCesvziojX0rnDK7VZKIwyQlXj3mGpNAHQWKIEiRKQ==","signatures":[{"sig":"MEYCIQClccFIP8Kt0K0EEJMZ44D2LU55HPLMKRH1mo/ul98+dAIhAJM9yWRWuSnv+mfUQ+HCLeISd//7MRxqeapjNd2/V067","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5231510},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.108_1770752539322_0.7450980943862096","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"@decaf-ts/for-fabric","version":"0.1.109","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.109","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"afa74824004e7ad8695318abc1daed1581b1a01c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.109.tgz","fileCount":638,"integrity":"sha512-XSpBGcJF6UPSBKMXs967ahoKBYViy/ZEwjal+wQWlY/x6ZoiBSbYLweg9c/y5JK+R7fc4MJgSRUYhOUoKd3cLg==","signatures":[{"sig":"MEUCIQDxnpzuH/h77isfDxi8R5itrx5Qex3nr/QyYntZLBKCbgIgOUlK3rEYrzkof/b7NmREeVE51/sc7SZNBgdJsPDvaX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2625598},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"b94c68c65e0bc5cd3b4f24b5a216915aae1334f2","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.109_1770821975397_0.9142097396120736","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"@decaf-ts/for-fabric","version":"0.1.110","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.110","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"8328a4b13a4836e329553fb252358ad2e3f94082","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.110.tgz","fileCount":638,"integrity":"sha512-PXobGu/xef0Pqzj/OpzqJR96mK5QgQ3yWJVGPmiMAvk4Z8WQ2KQA8sD+NYMwQZw68dVg9SVc05qvBZTdnLCbNg==","signatures":[{"sig":"MEUCIFS8mU4aW91LC/Sezn0Bn+CkyHywMduZ90lykVWq5evLAiEA/rEqoR0I7l/WUzXFIC+Vym09YLX1dLJMiGTjLtpPtU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2626235},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"457d05731f587e1894d07f91e36e5f5dba64e9f7","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.110_1770827068238_0.3379757788871893","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"name":"@decaf-ts/for-fabric","version":"0.1.111","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.111","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"fc3861bb72d5ed8536ad4142077334c3ad374ae2","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.111.tgz","fileCount":638,"integrity":"sha512-Wlq6oFuS9i3opdJkyyHBGakvZyGwz3EDUuo7GlXyhSg7R83EYsvwqi/rTgaBOEY2YsG8f8IsaYIHLIhJvnQ+GQ==","signatures":[{"sig":"MEQCIFo383E8Agn+AAb2Smp3VbVHwTHyV3GKJ6miuYNazYLsAiA/seGukmiAcY10c9dQUfxtDwyPt5BXKdX3Y2f87JnPrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2631833},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.111_1770830201409_0.42758274188221423","host":"s3://npm-registry-packages-npm-production"}},"0.1.112":{"name":"@decaf-ts/for-fabric","version":"0.1.112","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.112","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"5b97cc2cffcbf7dc79f8edb21a98e4e1e200814c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.112.tgz","fileCount":638,"integrity":"sha512-4Js9o/Ij9KDr1ZBlMumPXGj5Fkdn+rIZPQ81OGiqXXj1b+qlPcjkEFliDnuOpAvuxorL7jhuDrHOEwmaE7kuJQ==","signatures":[{"sig":"MEUCIHCd8C8fIhgu1V/OVTAcnG7DWfGvzIYz3s3YXcJNSyZkAiEA938CGfwD10ChaQiKhO1PrtmrvGPyYmiN6QDeIJsujKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2633239},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-a\",\"org-b\"]' --mainMspId main-org","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.112_1770859002300_0.4681885651433657","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"@decaf-ts/for-fabric","version":"0.1.113","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.113","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"caa908fe279949f0fffbf565777e7d546d201483","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.113.tgz","fileCount":638,"integrity":"sha512-csEpKJt+QJeR3CRgR7KDFD9b3VfDi2An664i7rwPiR4+/98dc64uQslX9LLN8oylI3kJPyl+c6JfjI/ZxAsC/Q==","signatures":[{"sig":"MEQCIBbRgNL2MXIuMahi4BFdOPQaTrBzAXfor8QUCn1c56WIAiAr1Qq/o2Rk9k8OQ/5n3zSOlFcUwyCcPunGAwC7yTViJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2706217},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} && npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config=./docker/infrastructure/chaincode/GlobalContract/collections_config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.113_1770939729576_0.8766957720908573","host":"s3://npm-registry-packages-npm-production"}},"0.1.114":{"name":"@decaf-ts/for-fabric","version":"0.1.114","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.114","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b68dfe2d94f73e0739d6b2c5a127142c5ebebac4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.114.tgz","fileCount":638,"integrity":"sha512-EGJQUh3yR0rWnU1WmWve3fNKaJwxjXCC2erKyG71nlpB6WPjd5RkdmUmEEz/KXOc65jRYESRVBN9QtuHSNhPXA==","signatures":[{"sig":"MEUCIEl9bTUiCq6yIqCw9RqdPTH2Lfn3G4x4OrSfUbXu8HDgAiEAtuw54CcZHjsxs3HNjBxi+Hef1SAdQIBu4xp0wYKuJ2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2705770},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} && npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config=./docker/infrastructure/chaincode/GlobalContract/collections_config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.114_1770942856599_0.5268075476841918","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"@decaf-ts/for-fabric","version":"0.1.115","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.115","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"dcea50ff35e46b619e2a0de41e92856bc9a0e820","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.115.tgz","fileCount":638,"integrity":"sha512-uFcci76nZKT4n4Jwqpk49uk9DAqfUksuaFqa9ybRCX+hYqYlyyuhgjzCSoEOR36emp7/nP2B7mlxLPkjuK5uuQ==","signatures":[{"sig":"MEUCIQD98yibSW4yEVK7vhqKwYn8KZhWvBrO/7ssWuGMurCCvAIgChIFDeFS/bJ7sqmmOHya8Ppq6/1WG1O9YTCHedSTi5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2710713},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} && npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config=./docker/infrastructure/chaincode/GlobalContract/collections_config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.115_1770946634895_0.4176484869370791","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"@decaf-ts/for-fabric","version":"0.1.116","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.116","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"48777baa861edac5617e7d3886d22f275de59053","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.116.tgz","fileCount":638,"integrity":"sha512-JVEvuZbRWhwjMBk8KqpPAC0Ak0XXEbEaafibkHcMAvNfspm6G3rPBL9mJAUZe+GoBDMYEfGJDCx42AfWxzESCw==","signatures":[{"sig":"MEQCIEmGezFd7OFH9Mh1qNTj0RSAk9Sd2SMSWl35seVg7q6iAiA5YcgBCji6xQKpo1DMihzQ1LpDXK6F69MPd+pfThAf6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2709323},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} && npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config=./docker/infrastructure/chaincode/GlobalContract/collections_config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.116_1770949928818_0.7290588211138869","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"name":"@decaf-ts/for-fabric","version":"0.1.117","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.117","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c2e68e24c997b49e03ab89bd33879ed6410629c0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.117.tgz","fileCount":638,"integrity":"sha512-+QrJ1TU2unMP24urIRUJmhgr3m5+DwLpMf6/cKrFtNxV4TckDPhJIsP0eu7RYx76xTv0ilmFJaQte/Yfr7mQaQ==","signatures":[{"sig":"MEUCIQDfAGJ3RqbA8NaKBvqvIKwGhPaYrpY5bXWIDAHU12r7XAIgG5ywTdx9Z52puDJ2MTbqODdIz8hk8BIdrjfz+VpriNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2709323},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} && npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config=./docker/infrastructure/chaincode/GlobalContract/collections_config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.117_1770996922825_0.918267719411606","host":"s3://npm-registry-packages-npm-production"}},"0.1.118":{"name":"@decaf-ts/for-fabric","version":"0.1.118","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.118","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"1566868b66ba0a7d305297a1bdc3e12507a875dd","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.118.tgz","fileCount":638,"integrity":"sha512-NYivbH0OeRJh1b3UYRTo5JUfBnsUoS7VVBryqdkUSkU194Y141ePuAjLC5v0ib5CrQv8JKBeCW5i07AksVVRIw==","signatures":[{"sig":"MEUCIQD3RO1J4DwGZKLy4Edeg7C0wV1S7XSKrBTUCmkBVmBdbgIgZ4kus7KgGskBjekQuBPa/6aM9NBxFnLhWLemjS9gx9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2709323},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} && npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config=./docker/infrastructure/chaincode/GlobalContract/collections_config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.118_1770997963831_0.6754125829343227","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"@decaf-ts/for-fabric","version":"0.1.119","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.1.119","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a18c70d1218e5e10ff3f9f63dfddba8e4aae853e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.1.119.tgz","fileCount":638,"integrity":"sha512-DOJZQjE0JxJg+oTa9C8PqTvYhI/oHtQqT8Xj3Bia5i4k1lDQSCw/NQN+6dpPJ2CGmngpy4ruUCQ1UrSbsnwLZg==","signatures":[{"sig":"MEQCIGk1Xsfr3mgtlc62A5WFKGzLrtnLr2UmYC5MytaBqTU/AiBXncXFauvwYteYuSO3rQbantcFHjnqnwsRjtL5LWOjEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719757},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"d7e40b61e406c488f9d25a843346f0ccedd213b4","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} && npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract} --collections-config=./docker/infrastructure/chaincode/GlobalContract/collections_config.json","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.1.119_1771095901560_0.981592481742289","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@decaf-ts/for-fabric","version":"0.2.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.2.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"7a2c1f94b33902c4dcefef82b2a5a54b6bc5fa34","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.2.0.tgz","fileCount":656,"integrity":"sha512-3VOkFe6MgjiVjeW3g3DT3hD+kRdTNtbTgKqFK7TbSUQYKnqExP5mwGXMcnXgSAshiU1MWK9xf1AQ+6FOF0iTBQ==","signatures":[{"sig":"MEUCIQCQkV+F8p3SippalQ/QSaFcwX/NHegIPCfewBdz6gPL0AIgM//s9UP5e0sQJINf+5HlQng7UmkJE5uqb1zmSePI0YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2681357},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.2.0_1771251605770_0.39973122488146107","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@decaf-ts/for-fabric","version":"0.3.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"1bf3b6d7f8177b4c2b0c3825a1aa5c7212718419","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.0.tgz","fileCount":662,"integrity":"sha512-9VPmTDvlU8HJ+B2ofMiuJFx2Oi1Z7DTVy5MNCSYMD+6bDU2HtnuAD2AmnJeMUpgEma0ka7S8ZXn7G2iJLaenZg==","signatures":[{"sig":"MEUCIQDqSC8iKpnNEhgAZJ3Vi/BjCTd3U9blkY7uksE3TJqIHAIgOcj5qMBBuBoMQ3VQkW20PIs9mKGTGFGjYNo6kzJxio8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702915},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.0_1771265459250_0.9336181498391309","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@decaf-ts/for-fabric","version":"0.3.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"7c904c853ff864aee2a67907e33b66dd5ea99fd3","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.1.tgz","fileCount":662,"integrity":"sha512-7lju6vozOSG3ntwBI9i2KHU7931hHN4RNfbZCUtN9rOgMBTl7zSSNXQJ2Uyz5qmvLABZborW8SHTTLWiMGnsDQ==","signatures":[{"sig":"MEYCIQDb3gq2TXR09JglF4s0lnlLEwSgJyY2pKyFILFxg3N/tQIhAJpOw9pdHH8jDi/fHJhGeq6VFX9VMvp14LaoAHUsWSs3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701707},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.1_1771265924011_0.6530307745293491","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@decaf-ts/for-fabric","version":"0.3.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"66d8bbdfaa9bc3a4dcc227113f0c5a46dbf4f91b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.3.tgz","fileCount":662,"integrity":"sha512-+hZnr44YU094kL5Tpc786LKtP+TE/xmgW5bmMjs0r/otv02GK4uKaV5e2Yx1K0LLBdXreEAzDuH7be+nhRifIg==","signatures":[{"sig":"MEQCIG7e7Iia61ZXVgnEPxu7pxlLp7bM6YvrukFcFl5cSnG5AiBlNdLDJdfEbapGeiM/KD04IPCZ4THUyEyUW3EozOJz6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702501},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.3_1771271044677_0.11820619381222985","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@decaf-ts/for-fabric","version":"0.3.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e4e852cdbaf6fcb3f9787918dea631f18024c428","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.4.tgz","fileCount":662,"integrity":"sha512-sPEGm4TAmI/EurKq8GOe1jdnD2w8J/otkfDz/7+VsTxHni10lkbUwnrVT7AC0fnjoCq4w8o4II4fuD4UzrKFcQ==","signatures":[{"sig":"MEQCIHClZUnW+tPSYuJJ3VqJ0iNTO6rjGBIX4VMmf2dIHazGAiASDb5aQZpS4aiLfHfkQG/VVV6heyvx/n9n9HHPGNlG3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711601},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.4_1771320334159_0.6955601172668371","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@decaf-ts/for-fabric","version":"0.3.5","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.5","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"32fbaf0c1571f9ce622f7e1e1f93bfca8a608c47","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.5.tgz","fileCount":662,"integrity":"sha512-GdZneyPc7Pi+xgsL9wA5Y7XhQ62hGsUagLz52zvj3cbXlHapDEQ5SrSeH9G8eDUcHBKWA+Rd/ZC1eR3I+B1EMA==","signatures":[{"sig":"MEQCIHlrkBcm9R7FCijCyJSP9EYA1ObRrg8VHF7LsJYaH07BAiBwGMpjbiq9ADCrnTiEiQ2mLiT8HNemRfjWLQ8xSXJdSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2713943},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.5_1771324529035_0.3049898856630966","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@decaf-ts/for-fabric","version":"0.3.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"d3393276940a5bb3dfb7192666274368321744e5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.6.tgz","fileCount":662,"integrity":"sha512-KuqlfDZwAabn2d+ZcwEzUyjgenOu9GdI/nr9JGh/dCEr6HC9hryPVC8MpJwZWuERFErko5sMC6pFFrIWFputOA==","signatures":[{"sig":"MEUCIQC85sIexJakQo6PIx9eIoyb6aYD+X3DlDAM3yuZVU54kQIgKQMNNQKa7v55x2t28M0ttfuC+Uo5hcgaDpcLbirCCjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2709601},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.6_1771335443765_0.8325613695703384","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@decaf-ts/for-fabric","version":"0.3.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a9f9602986d768e3c1090b41470596e4636fefad","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.7.tgz","fileCount":662,"integrity":"sha512-wgVZmkaoFUmMcIbR8W5wDqoizz5h7FGTM82ElZfwMiPu4ieKXc61ZUDEIYHydd06cHoH6gvzD0muRXtsiBJXrw==","signatures":[{"sig":"MEUCIQC/1bkhPUbV0luNpvgTJpomG7eE0FlrFIvCU3Q8+eUcmAIgdwmLn7vPM9hN3swXeXDPJEXOTtsv1A81+dgdJPjLLwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2712957},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.7_1771336744569_0.5349093134762011","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@decaf-ts/for-fabric","version":"0.3.8","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.8","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"9dd5472a4095ff80b59c8eac3c3fa004cafa6612","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.8.tgz","fileCount":662,"integrity":"sha512-eX6T+ex0YuIR0XJ60EZYO9GXX43IxW4MJvAy8YI4zujYeeaRYhpOjXp69JytAxkJ7rJLT1voqXBuF5pSF1WOlA==","signatures":[{"sig":"MEUCIQD50ICQn/QJ1rTvoxRVWK98HDV4oCJXf93vbN/B/HGcAgIgFnoxNCGOPOfq20/eDFUZIZMmHE/seP6jEvxSYyjSP3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2713213},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.8_1771337709049_0.9221347493642893","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@decaf-ts/for-fabric","version":"0.3.9","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.9","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"5eac30f896bcb6a9234e0317a0b29eebb02d4387","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.9.tgz","fileCount":662,"integrity":"sha512-kjw5NoOu4FZ1NCSTEM0QM7yJP2BJF2UNupursCHwVdMUBoQBTVPV0JzRnNEDrHsQJTU9KvHTUKE9OU4RlQy9jQ==","signatures":[{"sig":"MEUCIG7bo1uCl9U+wtwkK2Tj6sbgHk7fQJL1m5FA9XJG4UTAAiEAqpcWIHIKposJXVuuqttifBCprKXBbrSecXEOVbLC/IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719391},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.9_1771345402148_0.13088233153336581","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@decaf-ts/for-fabric","version":"0.3.10","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.10","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"64b9ba75f690a8706ebca36763dcfc8c3a835cd0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.10.tgz","fileCount":662,"integrity":"sha512-uxxzTB56rDPCMtbUb0mLQYheFm3UcosrArPO6DlKGAD0Q/yEAmfshAN6elCt1SFC3Eaw5FATvKITSK4d3n6+NA==","signatures":[{"sig":"MEYCIQCz/6+rWVi04UAsJr3G5C7JEtv/ae1vWYIs3vaiUGDepgIhANgQVEEZ12KlFXynvEzFree2ynTMu4+lkS0O+Hz013vh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719632},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.10_1771349355123_0.21815641868947533","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@decaf-ts/for-fabric","version":"0.3.11","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.11","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a7245edd23a5307b1d5afb67d1aa27d00fc5d9d1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.11.tgz","fileCount":662,"integrity":"sha512-WEh2QaZSVSIBnViHXKbseSalDK3wYObyDnHxgoTA7Pn1cVyVB9EY+ydPwAJBjUSG6VrRmQ0814tF877DTmd4mw==","signatures":[{"sig":"MEYCIQCF1ndoz/foP13s7fseviW18joxAjqFl1fsFV4BbLIfZwIhAI0j6acAVQgwbDIKkHMEsfLqd7OsL/BNf/PHRc305Njn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2720736},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.11_1771355643286_0.9570960386153684","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@decaf-ts/for-fabric","version":"0.3.12","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.12","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"bffd3be3f2e871057881161ab63202e8b5aa18a4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.12.tgz","fileCount":662,"integrity":"sha512-VvqPwWn53fulXTPy36K2rIrO1fdrJEHJ4kreRs9ReFM5ODNHgZemdNkU22exRCh5MrN/h2nY0CjHSOLbtnFeiQ==","signatures":[{"sig":"MEUCIEt6HViAxLhRxA5wxH11pvVVMt4xv+uU43rl6/7zKDYlAiEAmQpiWsoZkXyiwHmZuW0J1ylKKgfiouwwSRggOuw/uU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2720848},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.12_1771408937973_0.0825374445882201","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@decaf-ts/for-fabric","version":"0.3.13","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.13","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"78444ecadf720b7e54f071968fbb8c3ddded219f","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.13.tgz","fileCount":686,"integrity":"sha512-RasCupkbHmlyc4UbqgFBLR56N2ATSaoC6HkHiu3KriWIdmRqilWoKET6I4ssmg6G4ld2wtFwg34T222Fg8gj3w==","signatures":[{"sig":"MEUCIQCk1/hlwmVgtp/voMnKxOnANCl1RcRpRivNvdESB5W13wIgfxdS2WzqJvpefjiAFaKE5xKHh15iMOB/t3wMXs5dFyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2767675},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.13_1771431420470_0.9464324352986433","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@decaf-ts/for-fabric","version":"0.3.14","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.14","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"55e0bb2b024500ac9d48eaefeb4d9c9727d3f0bf","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.14.tgz","fileCount":686,"integrity":"sha512-TaiG6phKWhQt4pp7Nu6vlwgL7kkW6OKiGgMxXbdF9l3F/jYOUE9TnenTC5wiNmAOucHhXlN+OwwSSAVPyFEzPg==","signatures":[{"sig":"MEUCIQD7bXIpCcZHyFR3Or0pGWDSwPsK6ivqh3DZmzjhxmQJfAIgXaxhM29XHWXKu2+tj+f4qqIthJgijUbAzhqr5ZIAzaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2768822},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.14_1771434145874_0.22989344734770234","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@decaf-ts/for-fabric","version":"0.3.15","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.15","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a211a39be65db3bb5b260856e1fe36d119bf96d8","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.15.tgz","fileCount":686,"integrity":"sha512-6ewVfdNpGbjsZ3lXf4/c7gcIBBH9615nEH4rEBTn0Lp24FOYD5B3OnPjyyJSLSu1MUcsYRX2wEiNlNoYbjhd5g==","signatures":[{"sig":"MEUCIDKgBo9ey20KzUpZ8I0yPlMe6eYHElLGcLz1ueaAuikjAiEAk5lNBxbEzZQbtc86uZHpd3X2Ni5+IthJgzDsKmdGBKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2770789},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.15_1771435669004_0.484130318844856","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@decaf-ts/for-fabric","version":"0.3.16","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.16","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c9439afa9aece200c87692e8d3d0e105213e34b5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.16.tgz","fileCount":686,"integrity":"sha512-sMpkmisP5Nvnq/53b6RvTDGG+VlGxK3yNXt5k460DfNPCILv3eQR5MbWGJ4DKY3U0rZ/fbCYato/9MINgK1pUQ==","signatures":[{"sig":"MEUCIQDECAUWzLqgQ9A2yEgq9VaD/4Ba5J5dDl6tqCoCyhKELwIgLD4BjS03NgpD64vR7hqIAMjC9LsPE+L+qqRv97QsAis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2763312},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.16_1771437137341_0.17721841795369908","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@decaf-ts/for-fabric","version":"0.3.17","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.17","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"d8595bd4c72f945c44bac597d3ca00b1ce2c27c2","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.17.tgz","fileCount":686,"integrity":"sha512-D9OAQHLlX0kbxg4rJtSmQKTc3njOTSv8eW+o4bcpTNLBBFZ90whSEEVjpwqLjav+g4phR86tgSxLcR7a/g5bQw==","signatures":[{"sig":"MEYCIQD4dQGa7bZG59pywVWp076wMDzTsy9hqTOrWcUhP3GgAQIhAMiCX/CXmSEULdud3vxK14IOUdZX06sv9Sk/+tsVk7sn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2763312},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.17_1771439397956_0.4436998387542992","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@decaf-ts/for-fabric","version":"0.3.18","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.18","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b4391077e0eb2d7c68118f6c4bb12ebc5b0e1f41","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.18.tgz","fileCount":686,"integrity":"sha512-xBK8IfIu8WzjqMqvxGrUb6Cq4vUkOyc/Nx+faKB7jAiCMCcs69DfCKzR6udEFDrSXmshQ3WiJd6q7HJ04PYBzA==","signatures":[{"sig":"MEUCIFV/w/1TVqEAI1y3hFMMK1VjC1SiN7MItHkt3ZdpyAgcAiEA4jfoHO6ymvgEjtizDWf5d491gRNRqZjx/a4wzYuOlPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2762638},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.18_1771441655264_0.3080290983734866","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@decaf-ts/for-fabric","version":"0.3.19","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.19","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"6116235ca5ca0b9173f967e03638ce9814d1e1ea","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.19.tgz","fileCount":686,"integrity":"sha512-pbtqcE47TuvLa1wwfLdYKLrjXW9YhxYDefxIIaZqxQyEA+oGyBWtHUiOFc70tztLdz3uooOPCAaM+eXuP5kqtg==","signatures":[{"sig":"MEYCIQC+r2ycGcL0o68Nf87aSFp+SUKPH3JSYfZLlSGe2W07LwIhAPLlaCI3rIWNV02hksY0teMI9wKt8z3dEc5f5EuHokGy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2810560},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.19_1771514766465_0.43311487778952307","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@decaf-ts/for-fabric","version":"0.3.20","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.20","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"f9271878cd28d99768c7d5f31cc8ae89b02353b6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.20.tgz","fileCount":686,"integrity":"sha512-/6iCSG+PTlYSeoyKqplnQbLAAjAaDhk82p+kp+I24mj+Atk+JDBNL0QoxMo1P3WWWm2xi90n+rEnOfCAquqCUA==","signatures":[{"sig":"MEQCIBltgH0q1JvUk9gzRKNZ1XjxfQeNsz6EucueU6QCzp+qAiA1MEiPVKhnEFtGPdT2DqkXzrTG83uxTEa2/NzOpIZi6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811192},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.20_1771605098172_0.2855474035384076","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@decaf-ts/for-fabric","version":"0.3.21","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.21","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"f500607c745fbf58ce222e8bf191db4d68fef1b4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.21.tgz","fileCount":686,"integrity":"sha512-fEHcETKZ2H009AM7Gmj/fJBZR0brRL86lvfilYP+hGKVNHyh21WqylXW+xxYHGVWUX+iYlnp3RFegqkroWRBlQ==","signatures":[{"sig":"MEUCIEUdiSrGVfMF4AXcw0+xxjA8fcYjOBvgPusf5krwXl55AiEAjiv5GRJ6qAYA9p+o3FnWejbpupJf9DJbKUFxTRDY7zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811200},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.21_1771606184890_0.12748012406912346","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@decaf-ts/for-fabric","version":"0.3.22","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.22","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"550d9d23ed4befbc00067f5647aa7a0d682b5ba0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.22.tgz","fileCount":686,"integrity":"sha512-eRKO6hwhrx4duDUzl27RPW8jmhyWHAV1UOh0vrA1eX4SyrPwB2iBHPyiP5Dg0un5jQPr3bYdzrPBPZIGV5ztUA==","signatures":[{"sig":"MEQCIFjgHzMiTyqhk14nynNTj35vo+DrTkVcJ+lWEnc3DXAmAiASVnS3nNsB09KjJX5LXmzSO9rFNVlPT102ZaOhcxXgVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811200},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.22_1771606809614_0.6957332611375111","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@decaf-ts/for-fabric","version":"0.3.23","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.23","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"cd29f862acc19504d29ff22eed67d9375d67da3b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.23.tgz","fileCount":686,"integrity":"sha512-3kot9KoVDkP/JUsVd11pO5o4talijMbQKLe9qzbMS7q8nlEO2/5s0yUQZqPnvjHeS/CMZ+fYVlK4bmp+bCDwPw==","signatures":[{"sig":"MEUCIQDJJ/CSZmbzFHlj1mrqtuPYQHn9PSk1IZU1RBXbxkaF9gIgRuRBk8LO5pHDfYoPH/TpdiBZPfQG7SbRSVaRwly0bs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2818233},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest","@decaf-ts/ui-decorators":"^0.6.15"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","rollup-plugin-ts":"^3.4.5","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.23_1771617204442_0.5255967758821736","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@decaf-ts/for-fabric","version":"0.3.24","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.24","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"4c51b03469a91c5e8519bc6d1d2785bec4c9e69e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.24.tgz","fileCount":686,"integrity":"sha512-ZWDZAuJdaO/I9MA7u3o8qqdkP5DryWpBzdgiJwA2uTGDGLGnVoiZgdVJ70lE22FpBuzMUDz9DVUfJkH4GnjBXQ==","signatures":[{"sig":"MEYCIQDqlNKd9qZDkB2YKvDxqhyumo09DdDuTkcqVKPMbVcISQIhAOg411C23BPuQy922LrTN2lxxckPE66rzdq0gQr7jl4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2818167},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.24_1771849431497_0.40737414327809796","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@decaf-ts/for-fabric","version":"0.3.25","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.25","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"42cd6597753ed38e375c0d14ae9bbc56dc842687","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.25.tgz","fileCount":686,"integrity":"sha512-HdgxYMVu9S58wgBm6ajDCCyF7h79wJU8y55QXaB2Q1y5Z3pTeOdTXQZr2VRXkvlHHvXHQX9t4uDkLHOL0DQLWQ==","signatures":[{"sig":"MEUCIQCovOeDUQT+0mc8R81I9GL/TpfwJen3oLqD1JA7FI1duAIgMBx2tCOcAjUoag/e8CtxBmYm3PwOhRSiQ1Ugakp/ctU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2818193},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.25_1772011357264_0.5207349317992094","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@decaf-ts/for-fabric","version":"0.3.26","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.26","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"269c12cfd560496183de30438a0ab84f6ff15db7","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.26.tgz","fileCount":698,"integrity":"sha512-GFkUlW6a5AtzYjNMGUdy+iMfr+MQYGjhCZGJ1oAXUYwO2pJpZaHAkglnXW6s8ZG2XiihIW6fTb8KXuU3q+q53g==","signatures":[{"sig":"MEYCIQC01QZzN2xBol2uJlrVglKlEKhFQAqJA/Una5meOPKl0gIhAMY+G/Tsu/1AUH3kC+goAAOuIcrB2rUXvOZsKu26jvB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862039},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.26_1772065607192_0.8019303557523851","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@decaf-ts/for-fabric","version":"0.3.27","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.27","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b2dee801e1deeeabd16b8605cfbf388811f1256a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.27.tgz","fileCount":698,"integrity":"sha512-FuqF+MMLpzM+IhrFRWXiJE798cB3cTa9oDPMza4I78kDTKWO6c/AgpdrlTJb1eeKOr7itglWPMjKy73g+wrDsw==","signatures":[{"sig":"MEUCIQD2jQb7jWNG9jwUGceYjohoLokNCOGB1qB+nzvxtrsqxgIgYX5WVNjwaKOAu+s1XsOMAuSgoNJa71opNYNGUN2MzvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862039},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.27_1772066746585_0.7313594525503753","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@decaf-ts/for-fabric","version":"0.3.28","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.28","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"eb1520af7ad7d9453ca2b2d0c03e513430789eba","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.28.tgz","fileCount":698,"integrity":"sha512-piwOlKY28TdawQCgec8MO/bdi0x9Pr/05KnLqoPGQ0Oo2na9yZEtq9lOpwgP5+IFV7Hh5QaO+Wv3+QiqbKn4Ag==","signatures":[{"sig":"MEUCIBfKlaUwW+AFMOob9ZiiO1k7CNesNMSQl7jPhH44qoMjAiEA1JEzxdiqhr0xTWraKYP0MWOZOdoLwktAeKjzTHcPBZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862509},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.28_1772067229730_0.30528228111464983","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@decaf-ts/for-fabric","version":"0.3.29","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.29","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b7135693f622ac7af18139002999647b9f0a2ffc","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.29.tgz","fileCount":704,"integrity":"sha512-fzkN97p80+uvnEfHABZXjF+1ouhdpSV7EQ9IiumanINVXUO8gT21uV01ckvAaXSCMS5w1vAwZzKBLZ/qqomxTw==","signatures":[{"sig":"MEUCIANmXlNypYTEAa743LvkpOUllDnrDSr6Nl6VqJBQGjaDAiEA+MdoQEuuc358A+lgfUcjPry47Je0pDZOqLRgb0qrwRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2884051},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod && npm run coverage && npm run docs","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.29_1772316056974_0.26771242655987404","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@decaf-ts/for-fabric","version":"0.3.30","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.30","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b24ec403e539866042565f82a4ca967576e7716e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.30.tgz","fileCount":704,"integrity":"sha512-nnc7z+ASXpOQYsFqTGLSnc3kVTy6eDMqPVmPxqVM8WZViaQeZ2zko423ft7lzqeigJbxPtfJfa0gTUNl6Aikig==","signatures":[{"sig":"MEUCIQD5aiwEL1fuzE0FEiUEY81eaoHxiGSQeC1a5O9db3yqTwIgXZtEdByq6qIkUWq6roX4CFbEN/ZnIVY4UhqpzFz8SAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2884587},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.30_1772323207842_0.8599591074680868","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@decaf-ts/for-fabric","version":"0.3.32","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.32","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c5ffb45d6d7897561fc59bfaf6af37c5b8d5cbe3","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.32.tgz","fileCount":704,"integrity":"sha512-sQBFHa9SJuJdUUJdZOypTEWTxvu2o3osQ+pjKaSuYKDFwC2tkkcdeaBUpHJnt/saql/nYosuszLObF6E4FoF8g==","signatures":[{"sig":"MEUCIC4M7RgBO3ipqZBe2jQrBrpHg5l3wAs1mI9lE8WT19cVAiEAnxZmCPs6i16QYMJU0F0s4P8R10IFsY5JmSDtaxxDj1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2887285},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.32_1772334218735_0.42162940354717904","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@decaf-ts/for-fabric","version":"0.3.31","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.31","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"2f826921b84b2c00e74133f1cce68cfe0d73c8d1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.31.tgz","fileCount":704,"integrity":"sha512-5J6li7gNZP/2SR81qw20ZcVJ3p26+ksSBCRuUr88D5JFDQf6l6XEaZIA5KrjocB3veXUxzjsTAlkKmSELOFDMA==","signatures":[{"sig":"MEUCIQD/7tf8zuQfm+zi4XhCMwVYX8kA3IcrtF7RIcvXq5zdBgIgTxRwDTe0yZNj8u11WecmH7eB6kY+ZvaSrh/uJbCz3mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2887247},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"c8dcc1dfccb5fa5d964dee001f22518e0319ee81","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.31_1772334291648_0.7969215485896002","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"@decaf-ts/for-fabric","version":"0.3.33","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.33","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"422e2def1f1da2113cc0f4729b3dae2718550a99","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.33.tgz","fileCount":704,"integrity":"sha512-IvlYlLcNyIoXJuUfZkIFwBAJ01oOdXZ0tt4QSjCazER141uXE84KftzfS5iiyl2lsyMARVIDJpiGd9umvfcKgw==","signatures":[{"sig":"MEQCIE4ioWEjbpyHi5T6TZe/WMzq0Cku3uE5xB2m/uMh8zggAiAPTB7BNCT38XvL856NTzRLpvKTs2UmPdpka5wyqKgomw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2887285},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.33_1772361350992_0.12818715235232236","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"@decaf-ts/for-fabric","version":"0.3.34","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.34","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"3ab076fdb5b441df292438fe59e7f06c82c15d0d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.34.tgz","fileCount":704,"integrity":"sha512-J6cUAYU7u6UfaYzwXOGjROi0meAJdR8+4IFgca8nbU4CskNXrmi8TrF33KC4xl8cKIpyMZJMhwtVLNmnqCkDwg==","signatures":[{"sig":"MEYCIQC9g9a1PdApQ5PJN4T9s0HqUJ2TZnCFE8YTai+U/Yrz7QIhAJn3VZToQ5DVuQPK0rPq3dQONSweyojlhA1wYUFQdtaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2903248},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.34_1772367260983_0.20664342616626263","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"@decaf-ts/for-fabric","version":"0.3.35","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.35","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"ad6fd47b1a8565ddf4f5f55afdfc04ad1d3e000b","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.35.tgz","fileCount":710,"integrity":"sha512-rQhk7lc6ivseL3Ulf3VyrqI/j27SAjbiXPbrxFTg8THemug8KvDQBf4EcWEMOp+MevwgxhPPcjWDajAnrKOyaA==","signatures":[{"sig":"MEQCIFVcsNY2KQrJWf5UtzUkA1Vfuddxn87t0zgcM/uknZ41AiA/6CQatsItcQqoNFSpMvILwamjGyGIpijK+yTf3bRqdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2907588},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"8bbf2610727a1d67eb60b88f2369927e88b03dc5","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.35_1772471618319_0.5316541658171732","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"@decaf-ts/for-fabric","version":"0.3.36","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.36","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"f2090f4667f26a27be443e7656ecde10a3b5c2ae","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.36.tgz","fileCount":710,"integrity":"sha512-+SO/yfvK4+xQScL0fCUGh3qW1RJz3YyRWNK1jinYCrb8IXS5ErZLVGJH4eWQNDFPGU7At2xJwTeqLH4qt2nhnQ==","signatures":[{"sig":"MEYCIQC8OM6IWqHQ84uW5W13BYo1gfY+HJkOv7UutmNH5olUWQIhAMCmsnfGNCekWI+hAdgC4oRtNNMt4ZW2yMcdxiF986NF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2909258},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"ad34658465c92db6a0d446a0171e3f1dfdce2d05","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.36_1772543924856_0.5426773990692475","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"@decaf-ts/for-fabric","version":"0.3.37","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.37","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a2a42871c2dc80d48f0e71e2cf7650402b61d2c5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.37.tgz","fileCount":716,"integrity":"sha512-fM3MxAopej3SJJdwlMJI0E35gM8I8M69p3ZtFwRLrVJd6+1WlBu8g+T4nJO8bVrlz63FPmw+Bwg/bjgpoYYjFQ==","signatures":[{"sig":"MEYCIQDrJUANkesqZ5cYIE/2nBwCSVEvML27L6FAAV76FuD4tQIhAMeA6tdrqdJC/YnLr+JiHGQ7fwg4UZHzsx+9uG7fpfeZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2917853},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.37_1772575822195_0.8759977729897379","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@decaf-ts/for-fabric","version":"0.3.38","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.38","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a9de36c875f81c393cdff263454e75582d8d642d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.38.tgz","fileCount":716,"integrity":"sha512-K2QPjxiTItVuNdNVQJSvfCLJvWkE5nOlnHrJoQKl/E4t9zmC3DiPx+9lI4o0YBDHiWibS7TOJsr0wv621NZGOg==","signatures":[{"sig":"MEUCIAko1yiXRuKkqVMWXVpQ0u8F7E4AKvQ+9F5hAce9MEu/AiEAq4/0Gv+KR8pLMBKOMxx52cwn7IuELkAB6qkuoGqBpdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2917853},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.38_1772578122946_0.5948661025834252","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"@decaf-ts/for-fabric","version":"0.3.39","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.39","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"bcdf0dd78c9fe1124300c553c38af99f046b6631","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.39.tgz","fileCount":716,"integrity":"sha512-MA4nrZVAW4Qb+dN2Xb7wihLdvsFsStmxNG6+rjEiF/9IAbs3+0+I5ShKXv28tCaOE0jQu6gOGe18k/S7ytGByg==","signatures":[{"sig":"MEQCIG58/mAsCH3vd2f2n/diOeHO2A2KiFB9Bh+BoOyilMjMAiA1SGLR1XRem5TcPxkyQSzbtR1jkuLpI2havQHbOJps3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2921364},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.39_1772595112913_0.8202176220547239","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"@decaf-ts/for-fabric","version":"0.3.40","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.40","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"c03c5d4144867c25a494ec90655550fa2d041ca6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.40.tgz","fileCount":482,"integrity":"sha512-qtBiB+Pfirwij/dthfIvC/ZorBGGRYQ9H05Vs/jmT3+NF4gBW+tngw2LIxtsRXJxsLu9aXkWzQTL8TLhkX15Cw==","signatures":[{"sig":"MEQCID55UcpYp+ecd2CIBndy+ZnfJbOUQ8ZAw9GvMx5UkjRPAiBWCoKQKBnou3BWUHiO+nPsdRE34ixCg3zptE8nf0TFEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5844027},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.40_1772836402771_0.8493501880455263","host":"s3://npm-registry-packages-npm-production"}},"0.3.42":{"name":"@decaf-ts/for-fabric","version":"0.3.42","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.42","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"7632614d4914a33466ba9eee44beda5feef6fc32","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.42.tgz","fileCount":482,"integrity":"sha512-7nzfo4vNJYYOxixX7vWofRzsDyviY692sUYzwqGWRdeZ/up4YAYdATSaYBdGrJdc2YSSBb8wwUPUgdFLOdsybQ==","signatures":[{"sig":"MEYCIQC4CB9HRBgz95cAeqD+oouD8roVEPQLSsK84FfxO6xqUQIhAJV7P09uTEkbSi+EIgDzUrHxiYAFZBi5Fmvzhbn+Qq1f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5844027},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.42_1772880418351_0.0016536489020921863","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"@decaf-ts/for-fabric","version":"0.3.43","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.43","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"b74136506d7ad7e1f87a2617c6bcaa3fcbd73969","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.43.tgz","fileCount":482,"integrity":"sha512-7ffGLvV/phRtUCZ25uu5p0zkSh6yaKqqwoZMnSssdfUhzNQkbEeyNyGKVGwVMKJ27jUSiAtQJ1x32yCp/vY6/A==","signatures":[{"sig":"MEUCIBt2FyMMJ4Y+HuKkQDofTqoN5J1mah95yUSmLpNtukGHAiEAivWRzBEA+J8ysfXryeMr3PV6+b3JBCPDJunOgzjH8Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5844399},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.43_1772886636513_0.6279674651250979","host":"s3://npm-registry-packages-npm-production"}},"0.3.44":{"name":"@decaf-ts/for-fabric","version":"0.3.44","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.44","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"7837573a5642b58411b2e9266ae27a7cdb2d8786","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.44.tgz","fileCount":722,"integrity":"sha512-7lZfyOtw4jXehWLepNywHg+SNgjepMexBcVJp0qzQ9eWNXjw3dA3OfyoT/Klpqoc2yOiTr3H178D2Hq0nN97Cw==","signatures":[{"sig":"MEUCIQDtEhUaXb19vCEfAlAPHR9GlSA/LoDvz4FOOMRJ2RJfpgIgY9/6mt99v7XpT79vuJoE3Y5SqsHIlGyJpYcZnh0KV5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2929689},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.44_1772915650688_0.5073358728083597","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"@decaf-ts/for-fabric","version":"0.3.45","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.45","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"340eed38bb1240ada0fa71b0595566a54353dea8","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.45.tgz","fileCount":494,"integrity":"sha512-5V9qOHD8dhnLGDn6ebN/1Dy8p6GpJK1sQRntUk/iby/rUuw3Qf4RK2ojEdwUJ5DQl1p+u2rZOvdBzP01R4KA8A==","signatures":[{"sig":"MEQCIGO3R22zUG9dsPuTLbrbuJR+i617i6plM1kew700mscSAiB4B/wE4AQAFKe7Mz+xgGJ6jfolxR5IRKfYIkwsO4ISGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5939570},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.45_1773242073587_0.23231289007765588","host":"s3://npm-registry-packages-npm-production"}},"0.3.46":{"name":"@decaf-ts/for-fabric","version":"0.3.46","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.46","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"31330527857b9fbb059120420a744adc39c93685","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.46.tgz","fileCount":740,"integrity":"sha512-8C3gRbyo9qhb4/hy9yiRJftq/3yTcRb/xH5dlmw5MICTgQCWM1W/VFH/WwGATFcUaVub9HW/ZIkjX3BtkOKsbQ==","signatures":[{"sig":"MEQCIBheC63191Y+OPUhnfhXwZFOhZKos8NIWbWNX7rF0bNNAiB4HqUBdjVTTrKJrWaRfsUvtSG0edgJro/hK7auS1R6bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983438},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"1b65842257e2a4dd64749eb8548420888fce1962","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.46_1773249365158_0.7028109024779994","host":"s3://npm-registry-packages-npm-production"}},"0.3.47":{"name":"@decaf-ts/for-fabric","version":"0.3.47","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.47","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"74483d790e2a9cf8cc252fc4b861cd7258ee846a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.47.tgz","fileCount":740,"integrity":"sha512-29pQkPTkfZ488qT4BGeIJAtdod4C/LCPB0CQapk02DtJUl6fVIRwU+ROaU4as7UPjcZUaKbkEHkgY3Euclz6Mg==","signatures":[{"sig":"MEUCIQDnUA0jG7ZoV7oE49du4BSy+UupWEtEz2WFwWO8CviWzQIgVXUbAPWRqOEyeBZUSOG/bNhFiwW37EJl2vJxW7kvuu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983482},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"7db1fde28e724ad3b5aec1095700076551dafb41","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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.47_1773312704646_0.35592510587255055","host":"s3://npm-registry-packages-npm-production"}},"0.3.48":{"name":"@decaf-ts/for-fabric","version":"0.3.48","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.48","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e757e87c6010c162be81904e502d89b189fe03a6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.48.tgz","fileCount":494,"integrity":"sha512-loXu3iRsxvCaI7HlxRxQoZQNKEnPmSNOSj6X/Ngg0GeaQSTbyiuYglnzjjjMX6JdMhTeoMDGlxbvO881gISHiw==","signatures":[{"sig":"MEQCICf/7KfwOl+FKA6j5cAlLy6vCVIsHmNA514mXZzD7UljAiAy5ZKgl+5f7qYJ0AFdzZChc8ZwcRk2PBUgQEIkAfImOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5941968},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.48_1773317587640_0.1270948496667239","host":"s3://npm-registry-packages-npm-production"}},"0.3.49":{"name":"@decaf-ts/for-fabric","version":"0.3.49","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.49","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"638aa436dce84f629c3a74ed9a2f884b23f6fb67","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.49.tgz","fileCount":740,"integrity":"sha512-JqHZxWwFZot77pQwqqIL6EedYZqk8MO9QdEZR5FYkWDqwlzedF0C77pBHZflbxK8C3OnCvwE3dslYjLBiVxRJg==","signatures":[{"sig":"MEUCIDqa5NzIKv+NFRtWSzBvKe7kMiZpfs+8j9BOyyrr2XjzAiEAytw0GYkRXnxVCc4vRcE7fWJqy1EvjOi1RQiUM5D4KyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2995334},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.49_1773331480273_0.41893504556643046","host":"s3://npm-registry-packages-npm-production"}},"0.3.50":{"name":"@decaf-ts/for-fabric","version":"0.3.50","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.50","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"ea9ebd8fbf38c880e04814e705f70af5da431444","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.50.tgz","fileCount":740,"integrity":"sha512-YcHaFyw7ShiXOocx32FV41sIzrJn0aFi/l3SnaZq2CJncOg0b19Avy/R/h/49Yk1AH1ofUcqTWOdOpSiu/ATOA==","signatures":[{"sig":"MEQCICnnJfMid+VBdfe4Nk/yrxMntH8UEjpraaKp4BVsVM5fAiADuW3ca753JB79TWKfhiia4d/EUjEP1fkg6aH/q08Z3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2994642},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.50_1773343043087_0.11876360326906843","host":"s3://npm-registry-packages-npm-production"}},"0.3.51":{"name":"@decaf-ts/for-fabric","version":"0.3.51","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.51","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a700fa2ce4ba39e4feaf04a3cb4ad7da6c133421","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.51.tgz","fileCount":740,"integrity":"sha512-wmZZ8hmgRCmTv1JtwJHlCr7nVouo9BoecispJCmldVA8rNJVHFmLXJ0jEaI4JeSHQDrIYO3BbQMdBfYIuyr9eg==","signatures":[{"sig":"MEUCIFZdCOTAC5WxjT7PIRS2ZYhoxFBaitrYCIDV59xD+y7JAiEAxpd9LsWxTXpY4S4QVAE4oWRM/Eda0FvvcCrjwghTOiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2994694},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.51_1773399210685_0.9185666481654726","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"@decaf-ts/for-fabric","version":"0.3.52","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.52","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a638b3050f9aee902667c2acfa559548ae8f1835","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.52.tgz","fileCount":740,"integrity":"sha512-fqlDVEvS+mmQw0azqeadyCfjiPYEoH8Lk+bcPP20PEXbd7rruvicET+uMhkg6qcrebvWS/hD63KtC8uq3rQf3A==","signatures":[{"sig":"MEUCIQDsGPENtpcccrNW7D4NzlvVS4EuTUw95FCkXV4NnvIxYwIgeYZdpLpiighcmaiFCyUyaV4QIVZenxMl528CRBQGr2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2995550},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.52_1773411736437_0.1060763033815022","host":"s3://npm-registry-packages-npm-production"}},"0.3.53":{"name":"@decaf-ts/for-fabric","version":"0.3.53","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.53","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"67f950ccbf8206715c2b8f7be7c5c3efe8a84c80","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.53.tgz","fileCount":494,"integrity":"sha512-KRyC3AMlKG3Q9RHyfKVcblbim7O8fqodPZBn2NiMX77GNS+1sts2FZ1ykFjZU7DsQ7OqCYuxSs4/dvF6UCBuvQ==","signatures":[{"sig":"MEUCICXsKli6AAAHzXCSP0A3zxUCzuwc7nikLnMDrLlHOlzXAiEAiwSdOEhNzU5D6uvGojEQiH5SCr72fQJz9Ubt6GrxFok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5967410},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.53_1773659032246_0.5065072175733403","host":"s3://npm-registry-packages-npm-production"}},"0.3.54":{"name":"@decaf-ts/for-fabric","version":"0.3.54","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.3.54","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"ede21d630c0de5732adc75a214450c66c1c18153","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.3.54.tgz","fileCount":740,"integrity":"sha512-m3TsbxFON3nnfuEBkLhjH/Xn7YZRSEFN2hwOik9nMSYqlLj6VWaxLrW6ivFP8blzO4LljDu7rtX5dK65YJDn5A==","signatures":[{"sig":"MEQCIEV4QGzQk4nNQAmvVthWhWmjForfaI4LrVfkF5xDM03bAiBTGLGBiEY6ZmU15MBd9tODiGPJviuJWiSXBN6dV2/+iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997725},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.3.54_1774013705326_0.9560741938603277","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@decaf-ts/for-fabric","version":"0.4.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"42f97f81ebaeb2bc90a095b71410bd8f93a31f22","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.0.tgz","fileCount":740,"integrity":"sha512-xFblL9ZEbE7KAUx2PiUu0dD87yokKNAP4IOSmz7kS0Z1NOoEzV/uuTzAqX2DiHYHc8zz2eJJ1oFvA3CVxHYwmw==","signatures":[{"sig":"MEUCIE1kN1MRHKd7DEdme+wloGKCTHi/OeZ+tNWILTyyYUdYAiEAnzQ+MkyJ2guUUqBhyLvEjvFvVJrk12X8Yf7numHsky8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3014010},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","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 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 ./\" -s workspace-write","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","copy:crypto":"node ./lib/bin/cli.cjs get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"node ./lib/bin/cli.cjs compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"node ./lib/bin/cli.cjs deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"LEVEL=verbose node ./lib/bin/cli.cjs extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.0_1774053017790_0.44210300950429926","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@decaf-ts/for-fabric","version":"0.4.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"620b4ae3d6e5e35deee0ea282d188037f939e717","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.2.tgz","fileCount":740,"integrity":"sha512-16JmNpM32EKlWXywzXcdWeX47oc99X33PtzdWgt+jXfTUR9JQ3bpNSoajCoqbHGw4d9gaHUqVLZG2G92UvSvRA==","signatures":[{"sig":"MEQCIB/qOnsvG3Jn2sd9oqfhFEAg9+fWqpPgnbFGBVJVrLeJAiAbgiKuM1hD3gP7JndWrIVrkdp3FbAQsWuHYheUlQpRrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3014226},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.2_1774268982555_0.3822696275133839","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@decaf-ts/for-fabric","version":"0.4.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"dea31236d29844909a3abde4f7cc1438be836226","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.4.tgz","fileCount":740,"integrity":"sha512-DyIcW8u0AUXN5p7XoIp9bpr9fugAceSKMcmQSbu85u5VLCGbqVLTNk/FI1TdOlfmEcuK7emwff8f5qD8Qi4Gew==","signatures":[{"sig":"MEUCIE0r1khC1sbiL23aclFQr87+q7gd7Hp1aoJoqf1EC0E1AiEA5r0WzylhvVNodq9e1eCNUDWKW/06AqGstE/oVKbYq2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3014226},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/index.cjs"}},"gitHead":"ccf7b8aa36547ab08d9557b75fe2212553922c98","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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"10.9.4","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.4_1774552627545_0.15640442241949137","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@decaf-ts/for-fabric","version":"0.4.5","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.5","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"a9de68526dee6d9a447ad9eb6f69eb2d1d0387d1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.5.tgz","fileCount":494,"integrity":"sha512-O+jAotXpT+3ZVj/pMRf6YKdZRKjfmqlgVKBqmUS1cN5BnBC5YGbZ212zZw4N0MO48sVzy62XxFohY3lkMHv+fg==","signatures":[{"sig":"MEUCIQCs0U+Zdt/szPHtA0hEcZe02meNPu3kFLJ5oG2y4oyulAIgFP7xhzWY8pcc3wp+e8TP6PtQ0YIUbMUXK2U6s1XZ7vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6002519},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.5_1775035196964_0.3053442110800324","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@decaf-ts/for-fabric","version":"0.4.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"48fc72943557ea14db97113c50faa92f01fe17b1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.6.tgz","fileCount":494,"integrity":"sha512-CiyRI/LMlSJNYAKj772dHqG+w/ZvTdw1vYjzx7wrtIXPkTWIiR14Mm7orSEr2MlDgDzRqBjwMuwwXYkW6Ri7gQ==","signatures":[{"sig":"MEUCIQCLueJpjDeRTDziMsXdMTCNzB5SvdvSqkVMtNhMayjrDQIgOi5IS8DQNfzHc3qbVZU2w+8t22QFA4MRg6Jv3IOmun0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6022708},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.6_1775484013080_0.631660945286846","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@decaf-ts/for-fabric","version":"0.4.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"0f87849bd8bb4a883369e00466d6acf11ee97da1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.7.tgz","fileCount":494,"integrity":"sha512-WCXPrpK7Mmo1JX+VeOTbaHv+cDhMkHs6+bdqhenPPISrXh7xCP6L11LqBlubPev9Ko0zqVrh4kjGrABQyD75WQ==","signatures":[{"sig":"MEUCIQDrejd8XEzgDFBw4T37BhvDp2wMDzsxP3ov8RYS4gUaKgIgGaE7xbgtxsyhGcTIrFLX3T3W4LnmAtHZrcmam6uHgcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6022910},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.7_1775550779773_0.501391239647649","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@decaf-ts/for-fabric","version":"0.4.8","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.8","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"164e8daff9ce384098146d2ac01dc9cbe25754f5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.8.tgz","fileCount":494,"integrity":"sha512-5CLOlMSrw+OQOZMBCYATBf1ZR0DgBuIS711GAFv/cpJBO6+lVJ8Tb4nN317YzLKLU/D1cMD8ZqDBKwKpe9+1Ag==","signatures":[{"sig":"MEUCICo1IaxdEP31WFAMaQE0Eg5vyzhFYbe8LXvc8bu1Pd3BAiEAxwgr5e+LWgy83ZoEsaBC7RJSYnqHkQhPOozJVUzY/uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6023838},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.8_1775663825779_0.17660962372832034","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@decaf-ts/for-fabric","version":"0.4.9","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.9","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"7a50520d3804a90e69f46911851f74fcc10982e8","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.9.tgz","fileCount":494,"integrity":"sha512-83UATQC461PIpPGJS5u8e05y4Jin+ACyDXyWpiJMRbPWIZQYT399jHlLEsCE7ttWtef0h4e7RbyPJlioQRz8fg==","signatures":[{"sig":"MEYCIQCzDSsyvgHl9waXYBATQFn9x75URCHxMJi0IxkIilj3JgIhAPTPud47FtRcansN638SDiSE0EQa/BUIwtcnyeMzPmdH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6025558},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.9_1776850718599_0.9393969833894487","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@decaf-ts/for-fabric","version":"0.5.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e0eaacafa1a55a0fd41521275851ba3a97a659a2","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.0.tgz","fileCount":740,"integrity":"sha512-fq1dsWqZl4IGbaoDza+YIHMV14alnkPUkHiFJ6jgCsAfq0sGt2v9eU4Ua44vTKykZ3thk/kDvOh4ga/eLYON2A==","signatures":[{"sig":"MEUCIQDb0TirWSItBu2vDxwvUX4xFnip/MDo6RK6epCXjLg5BQIgPzFkVPdU/Dw1X24elj/4kQt/qLui80HLHsaMCZzCy/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3051850},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.0_1776854105267_0.5304922808456489","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@decaf-ts/for-fabric","version":"0.5.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"aa42614fb60610fff2da9711488ea3c50976ec21","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.1.tgz","fileCount":494,"integrity":"sha512-Ey2I4EIxxqj0nkqgSqla0kEM/YMPqMWLZ4c1/LN3s5zEL9aTZKR9zGBZhaJ2Q8+dzosHWVcj99OXvHF+3rgxQw==","signatures":[{"sig":"MEQCICLJbonvGVCrfgKeihh50rmvjOgn+PSjXAMgzngcAx0IAiAflvr8b0MjLMK0Zp0zOCeK8Nu90dGRXnXN5NUB9girwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6076884},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.1_1776865751556_0.4062156690807981","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@decaf-ts/for-fabric","version":"0.5.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"825911e337bdcf708fec4e8b238424bc87848885","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.2.tgz","fileCount":494,"integrity":"sha512-nzF1itEjXFW79+qZ0/wYKYXpM9d4lUTg29VfE1UZy3tYG49HBWkg3zCUmjyHyUOnvjO4hgrpvtGJGCA+V5h/nw==","signatures":[{"sig":"MEUCIAK+HMChjC3ox+5kuuM/fFkqSC7wciFflGsq18pY9Ap/AiEA3a/szmzh1/QvHcw50C4HeklUgMWHGClhO2NDgCp7m8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6076916},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.2_1776869278665_0.9522562287119405","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-query":{"name":"@decaf-ts/for-fabric","version":"0.5.1-query","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.1-query","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"99a0595b121389be32e6ae98636a1ece2d19c898","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.1-query.tgz","fileCount":494,"integrity":"sha512-2LEvJHNdm798vQx1NakRPRrffnRK1Sl3InTsuMWcVN276up0qS4ux/F31l2rLOwwy3kEkyr7me9aKdldikgLXA==","signatures":[{"sig":"MEYCIQCaZ1D/FzDKD3CPTtNBwGHqMLL1SFGiWCqaj7scxx/EsgIhAJ7qVRyxIDshUe++ygY8zlEb+jxru7SiL1nX6E/9pUZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6077270},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.1-query_1776880239648_0.4114623913111821","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-query.2":{"name":"@decaf-ts/for-fabric","version":"0.5.1-query.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.1-query.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"51a36f1bdb76a0653ce89ae215f26836bc3885da","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.1-query.2.tgz","fileCount":494,"integrity":"sha512-qcY3Rp4Os4uijhydg583F7qFlnJ3Koxzubkquh/qeps/MWRhHYNlnvMwREC3qK+8o90/XwVW/lle5++J4Hd+aA==","signatures":[{"sig":"MEYCIQDJWlvbeUHgKeCL2zmfFZOpLLd6fqbF6+8yyNx9/DpalwIhAJ3fYMumPnW8DPBA66xzXNeZtfNgFB2HlvBcMSZto1S5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6077271},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.1-query.2_1776933514361_0.6729627759884391","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-query.3":{"name":"@decaf-ts/for-fabric","version":"0.5.1-query.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.1-query.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"1d64e452be43d1e3602731d57785b70d12570462","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.1-query.3.tgz","fileCount":498,"integrity":"sha512-xI6B3zqf2dTJPvcScCYcS/ruMp0zORTii0CMXOyDXjZHhQy6LEstbfFznwjTPS0RhxlUB9Wu5vJ4dul9Nvw9ow==","signatures":[{"sig":"MEUCIQD0qNUr/wBgN0+ntXlxQiT59MxpvIDmExSJyp1ayU1UkQIgO1loASeNDrj0VHchKUeB5HgV9TiPY7muWcCVNTqwr/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6107632},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.1-query.3_1776944114677_0.2821317228889839","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@decaf-ts/for-fabric","version":"0.5.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"71cef27c1c9edfef788a7de37c86435284481bfd","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.3.tgz","fileCount":746,"integrity":"sha512-MlXw+sCvJBje15ZNzrswrlP6liMWfUv0OYHoD5GDnrrxktKe+RhM79PzHO4FX02lPBqPACHMPgcW886RM/tIDA==","signatures":[{"sig":"MEYCIQCvKN7tJdRUR4/oqg5Ts9fQaKjmGak/H4p+6RC3YLhc6QIhAIraD7fVS6Scvvq1ESLIHXfp0NTRI02aBjwjwweqgqCq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069935},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.3_1776958159500_0.5520939050942635","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@decaf-ts/for-fabric","version":"0.5.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"e32ae6bcca32cfc9674ffea5a4dca2e291f70b1e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.4.tgz","fileCount":746,"integrity":"sha512-t1jG9qgrM8fDwnTaGgJCVxshhh4vtWf4WHaH7hsRiMkurMpBpvIgxYDv5RleVKrJIAi+wumyHJc0Nm8MdKjIdg==","signatures":[{"sig":"MEUCIEMFAPqe6w6Uvchnsogs79ICqb72P9kBmku+FaRNiBcbAiEA9biEeZJdJczTIr8lungPw5E/avXXt9EX7xL0rXv0wsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3077505},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.4_1777027525947_0.560814885870818","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@decaf-ts/for-fabric","version":"0.5.5","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.5","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"0f9af54bec8dd2271b80f4417aaa555ed9a1767a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.5.tgz","fileCount":752,"integrity":"sha512-FUcr4Bxns26koXc2EFh5GSsZR8fEqr+QoQK6g9MTXQvlnJdTiIf70E9dEydCdlJH24sZD4TWL2DmeN+o00GOfg==","signatures":[{"sig":"MEUCIAcFm3NOunX89mL7cRDtvuBojMgabTvFTYE5y2gH4aFPAiEAwmOBWF7ObrJ0jwFJNwSvam+qIvVtNtWtBoyHR8P4jEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3105568},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.5_1777891502132_0.9072437717461133","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@decaf-ts/for-fabric","version":"0.5.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"4b9ab4cde8271cf342f8ed45d4726026667a1b7d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.6.tgz","fileCount":502,"integrity":"sha512-hEN7+VyvRFcIhVAgmTpl3FYJHJNnmK+6dKWktjRw6QrU878gA6NKLy/FfqVGCFpkyl+fI9F7iiUd13c2H3nhBQ==","signatures":[{"sig":"MEUCIHPf9XTR7rA51tKxAXbu0spdzXKYWu/nv3hhRFdSNcxJAiEAkQGCXH06H7MohL4t7DDbvdnqLSm3A6UOZB1RDNLX/zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6178629},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.6_1777915284476_0.11909023149740539","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@decaf-ts/for-fabric","version":"0.5.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.5.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"5e7b2e22a4932c089ebd9a56c39c8375007a11e1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.5.7.tgz","fileCount":502,"integrity":"sha512-qyme1i6NQCdSDcaTqRVdBhMnkzZ/8mUUz8fuoG4bOufBDLHYQatfbs0gmxVXxqHuTPzuonxn13auUd2aZk6sHQ==","signatures":[{"sig":"MEQCIDR+iIhzhLbRhVtQ/Zcj3fzVynZJzxa0ecs33eed8pjFAiBzNGofm3a79YDajCXL1uryUrLbWn4X0YW6P32dRLSmhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6180301},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.5.7_1777974087501_0.3982247634740663","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@decaf-ts/for-fabric","version":"0.7.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.7.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"7a59c58b2fdc8849dff4a1008d38c09abd75d174","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.7.0.tgz","fileCount":628,"integrity":"sha512-iMcPRCUieWBe4PnSDRb/jGVkFa1u8R8P0K7SZ/dSpxqUylEQI6OxfiR14TLrWj8FycnS+kyVIfK3dGgTclMFyA==","signatures":[{"sig":"MEUCIQDPDls88B3kuY/jqALrsAxxelo94BE7EM3w4E4tg/8oPQIgJAD7WLxOFs0BB0kFCFFp1wi8fBef7ACVbjYpp0RHZS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885823},"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"},"./client":{"types":"./lib/types/client/index.d.ts","import":"./lib/esm/client/index.js","default":"./lib/esm/client/index.js","require":"./lib/cjs/client/index.cjs"},"./shared":{"types":"./lib/types/shared/index.d.ts","import":"./lib/esm/shared/index.js","default":"./lib/esm/shared/index.js","require":"./lib/cjs/shared/index.cjs"},"./contracts":{"types":"./lib/types/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","default":"./lib/esm/contracts/index.js","require":"./lib/cjs/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.7.0_1778172143649_0.4780096452400808","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@decaf-ts/for-fabric","version":"0.7.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.7.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"6874c06b485b6619438e8217e66472ad34ec3a24","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.7.1.tgz","fileCount":628,"integrity":"sha512-xttU5N/0jgF6FwP5IvP3mkcXydnNjJMNSiWLbaavRVNA4ykh5oaCxq4JcHlPPUjcQg5gatJxlJPf2u1vGHQyFg==","signatures":[{"sig":"MEQCIB+yIDfzbBI3sslZltI9HwOIrfLDmBfQgja6gKWSuTG0AiAFCRhYkpDeaXSyTrYKqnKwMIjow3D1opoRMT4TgbeNlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885823},"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"},"./client":{"types":"./lib/types/client/index.d.ts","import":"./lib/esm/client/index.js","default":"./lib/esm/client/index.js","require":"./lib/cjs/client/index.cjs"},"./shared":{"types":"./lib/types/shared/index.d.ts","import":"./lib/esm/shared/index.js","default":"./lib/esm/shared/index.js","require":"./lib/cjs/shared/index.cjs"},"./contracts":{"types":"./lib/types/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","default":"./lib/esm/contracts/index.js","require":"./lib/cjs/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.7.1_1778187726313_0.20870967772732785","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@decaf-ts/for-fabric","version":"0.7.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.7.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"6bb447ec58e3b84f9389d07d2593d26b4606b201","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.7.2.tgz","fileCount":628,"integrity":"sha512-olvwRnpg+qoJx2Qwzz/9zetIWFM8UAC2UWzy/57hoh3rzRn5huOXdhmxsRy6uFNv7BM9DS4SoPazoP1bgLscsA==","signatures":[{"sig":"MEQCICHJgWriLP2wpGys6AyPz9DrSc0veUPRDg9BlckHokAXAiBbnANZ8MwqmZTKp+9G6uyNeRu+DvuVrybv6f9arD/2jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885823},"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"},"./client":{"types":"./lib/types/client/index.d.ts","import":"./lib/esm/client/index.js","default":"./lib/esm/client/index.js","require":"./lib/cjs/client/index.cjs"},"./shared":{"types":"./lib/types/shared/index.d.ts","import":"./lib/esm/shared/index.js","default":"./lib/esm/shared/index.js","require":"./lib/cjs/shared/index.cjs"},"./contracts":{"types":"./lib/types/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","default":"./lib/esm/contracts/index.js","require":"./lib/cjs/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.7.2_1778191379077_0.7017344027253032","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@decaf-ts/for-fabric","version":"0.7.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.7.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"4eca0494c087fc5c9f2db576f5aaa296bc785741","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.7.3.tgz","fileCount":628,"integrity":"sha512-/Yu4p0qyl5G/xJe6n3Cegmeznzx3/kewIIW5gPIej12vSO3Ikf9lF1sYumeZz0xxCcFXhPigSkvEV8eYG5AdQw==","signatures":[{"sig":"MEYCIQD38JgNTe4d9BpZ1kmiH2EeCmZ85J4xD7/Gvg1d99+UfgIhAIlK/tvs2rSeD+u2g4mA8Ny5KI4ca2k8k8E30lO7e19T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885823},"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"},"./client":{"types":"./lib/types/client/index.d.ts","import":"./lib/esm/client/index.js","default":"./lib/esm/client/index.js","require":"./lib/cjs/client/index.cjs"},"./shared":{"types":"./lib/types/shared/index.d.ts","import":"./lib/esm/shared/index.js","default":"./lib/esm/shared/index.js","require":"./lib/cjs/shared/index.cjs"},"./contracts":{"types":"./lib/types/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","default":"./lib/esm/contracts/index.js","require":"./lib/cjs/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.7.3_1778197247899_0.40333147495033295","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@decaf-ts/for-fabric","version":"0.7.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.7.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"e2ff580db7e12986586b8f849d32b36aa8c98374","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.7.4.tgz","fileCount":628,"integrity":"sha512-cFBwXzhwGbnA7RBZg6ukRzEAn3JpuEKRzxIhxrvwby34+8uUAsFFMWfH4/Rrz5YFBicsY846dhh5ZYR3cBKmyQ==","signatures":[{"sig":"MEYCIQD5nHrHqGMxMY0ZPhE4BvU4gOjZytvBu2dvQOu3q75+wQIhAIdmjmS9Zkzg7vcSzaxRberjQdbHdguhZBmFmQSDMOfd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885998},"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"},"./client":{"types":"./lib/types/client/index.d.ts","import":"./lib/esm/client/index.js","default":"./lib/esm/client/index.js","require":"./lib/cjs/client/index.cjs"},"./shared":{"types":"./lib/types/shared/index.d.ts","import":"./lib/esm/shared/index.js","default":"./lib/esm/shared/index.js","require":"./lib/cjs/shared/index.cjs"},"./contracts":{"types":"./lib/types/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","default":"./lib/esm/contracts/index.js","require":"./lib/cjs/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/overrides.js","./lib/esm/shared/overrides/overrides.js","./lib/cjs/contracts/overrides.cjs","./lib/cjs/shared/overrides/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.7.4_1778322570950_0.23282153446697662","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@decaf-ts/for-fabric","version":"0.8.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.8.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"267f69311134b602ec050d71941407ed0dadd6e3","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.8.0.tgz","fileCount":628,"integrity":"sha512-QA7dY+x3zHZKclSHxU5lt4vYXzi7TSVIjzaew6D/B3cdzXPKwGI/5Le/86aQIzQJbitA2I9GOC+W/mOkT6WEag==","signatures":[{"sig":"MEUCIQCkG9q7H37wt84nCuwwGnwGToaGiZM3JpywxJXBPUA6twIgelx09uHwBm1he2NTDpLQdHe3bwJ1qg7c/VjuRhLMP6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886291},"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"},"./client":{"types":"./lib/types/client/index.d.ts","import":"./lib/esm/client/index.js","default":"./lib/esm/client/index.js","require":"./lib/cjs/client/index.cjs"},"./shared":{"types":"./lib/types/shared/index.d.ts","import":"./lib/esm/shared/index.js","default":"./lib/esm/shared/index.js","require":"./lib/cjs/shared/index.cjs"},"./contracts":{"types":"./lib/types/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","default":"./lib/esm/contracts/index.js","require":"./lib/cjs/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.8.0_1778333426753_0.3247039140493926","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@decaf-ts/for-fabric","version":"0.9.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.9.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"e9c9d432fb0e884772a03fe892b07f7c507612e6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.9.0.tgz","fileCount":628,"integrity":"sha512-b6LVJNgQOLD4n68AgH9n5f0grma0sGfAYjL6uDY76wk0kzXq2QIpel37UTr07UlQ8i9EE3xgRJsX0pR0e21gCg==","signatures":[{"sig":"MEQCIHDQPvGCXYQxqqVhNjAPRdDMZB3920mcjNdPWEDhP6JlAiAXj6maMtcSq+nifOorTV0r36p3bVt9nzwaCLUeVdpgxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886736},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.9.0_1778350374158_0.9753412973117781","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@decaf-ts/for-fabric","version":"0.10.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.10.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"ce2069a966db91d6762ee7688e4753e894ba43fd","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.10.0.tgz","fileCount":876,"integrity":"sha512-Z0k3n0/O6CQ6eC607TcLxSW32CPwMyIQL29CIlVhnFZPLhieSwCs9Pq5ZNuvd0D4BI5RPONDAS1i8mYPh10J9Q==","signatures":[{"sig":"MEQCIHdU9sWZxVkzSSoxSSGnlT4qVY1W5xdsSw8tBajAwZbkAiB5AzMNrYXGJYS+yx4a2Vl92/TZ2nacOeUnL1rW+ejiLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3431891},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"build-scripts --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.10.0_1778355346183_0.9932424334764351","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@decaf-ts/for-fabric","version":"0.11.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.11.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"99bcfd4708ad26850a3a568cc96dfe00bcf454e7","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.11.0.tgz","fileCount":876,"integrity":"sha512-HlFS6notqujzhOF54CeZOLzkf+33AV2UEqLyyJ5LY3ElH9puwOU0RWDjIj2IpL8U2MuG9YOo0BAqLB+9vUzYtA==","signatures":[{"sig":"MEYCIQD5hZAPKViSBnifXH7ugbesmvNUn575WdNyVWAJUxorqwIhAN47icNA9hOxwDzs4dxzz40yDW9DnMFg9zh9KQkP3mEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3431896},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"build-scripts --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.11.0_1778376452037_0.1204298818764149","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@decaf-ts/for-fabric","version":"0.12.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"6ae00280709daf312c360b4604a20f916da912ab","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.0.tgz","fileCount":752,"integrity":"sha512-dXR3NqSQkDoje9PSHil0ncwaZD/Sgq3FKbpCcr582R856mCjgt7aCUivNbsV2yYLueeFKT9tKVsDQX40IqfWew==","signatures":[{"sig":"MEUCICR2CGhbAEu9EFCMKv2qk4s6u694q8IYCpQdwI5QWb6QAiEAqK40f+S7MTER1zlWnRegaQJ3zthxcR1gRyJIbiSJMyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3209845},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"build-scripts --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.0_1778383246217_0.12975540331206248","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@decaf-ts/for-fabric","version":"0.12.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"ef098864762fb5a9d09f047c87e14d1539e419f0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.1.tgz","fileCount":502,"integrity":"sha512-4mwV/tvcq4Ot5h9Ff0J6O1Qw9KSD4on5qSxlpfKXrZv38IAlcheDc0oOiGD6womdib4Y0rJeq+gMR+fPYlvniQ==","signatures":[{"sig":"MEYCIQCu0rO8CqJ+wqGA20/zKPTbSzzdXFcXi+SYnkYBeW4WpAIhAJI/Q8YJhm02gSEQFDzEtFNLdUNLgxR1UdLW5hoF3J7p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9689977},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.1_1778690878841_0.9829166183336502","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@decaf-ts/for-fabric","version":"0.12.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"d2a057687b70890d69e95b71cffe4df93e900e82","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.2.tgz","fileCount":502,"integrity":"sha512-RlO1AVNRgiqp4vYxicEk9VGC7c/F7PgPuJ5oBLQ3Y0eHW/FUXz8xSffHl4o6fGBgStR0H2N/WtuAPpE2zP+6ig==","signatures":[{"sig":"MEYCIQDsysXUwOViq6cgJYAdrfo+m7lxndMjVwLhj7vlwbAhQgIhALYDvUR4gB3UkjjmFW0MydNYTVmBlvk9PMKJ5bwgi/Cb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9690039},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.2_1778691606949_0.6601103520533536","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@decaf-ts/for-fabric","version":"0.12.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"c6c08cdd896f9f5d2dc71480faaff0797c06bbf5","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.4.tgz","fileCount":502,"integrity":"sha512-cpEJxozVT601cX2ZARAdfdFfKns/OLAQuxMXTlyBaliQLorwbKJpqnYOWiECxQdpB3sJRZwxXrQW+r6V/9Wn4A==","signatures":[{"sig":"MEYCIQCZqNETKgPxZ5Jrrkiwvg1d1L2NDh0rK9nmCjO7BXFdtQIhAIq4rMx5qgsmMMbmbWqhUeacnwstkpvTu1r2Wewiq4sf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9690317},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.4_1778693412459_0.07821396122146562","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@decaf-ts/for-fabric","version":"0.12.5","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.5","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"cea3caffbca796bbb4fa61ef508918c15c5de229","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.5.tgz","fileCount":502,"integrity":"sha512-iXxMoxUWt4W8DvuqP3YatXuYaSVnFB0W7aOcvGQv9L7lUP0jF4g7tR8YfEKc37mWKErBwqYzrvWUANEpiLA47Q==","signatures":[{"sig":"MEUCIEXNp4QoFxjneUs9FdcY7Tteiz+UoRqUbhKpf527UVekAiEA9tcFlDvNahdsLzF/NpNb6fXqYShp0/R4vjpivbmBKpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9694187},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.5_1778844441408_0.13055635821273248","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@decaf-ts/for-fabric","version":"0.12.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"42e604aec0ff3961977a8b111641a5f592a0f21d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.6.tgz","fileCount":502,"integrity":"sha512-XdzF4DvAhFrs6S5Og1+bZ0AZaWtkOzbY4w+gSOSP8/GG9R+OayDzuMW73pTR/7fUR9sXZT9mRpQteXc7tdXDZA==","signatures":[{"sig":"MEYCIQDCQJ7AZ+OekY1+jwFCLK1TrWIzjLI8YzuGF3XGEF8KuwIhAND36aifZpHIF51ZXILoxE7icbcAf2Hv4+U3SfteF0eN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9694187},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.6_1778852281656_0.7854665229165252","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@decaf-ts/for-fabric","version":"0.12.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"6e8418cf7932164d9f100d9facd2ebacf6624ed6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.7.tgz","fileCount":764,"integrity":"sha512-pDhM/MQVQsRPi6B2/PyTElWyVZo96RUc9YmLV3Yk7Hrw55I3QVDRuruFDnrRuaYC9y+cVsYF4UIykA753RGeUA==","signatures":[{"sig":"MEUCIC+BqccFJUGZeRTbsVstX7LoaawXKdO9wgO9XZarGAjfAiEA2eBOaZAi/eZP6xCT8wxB6o35A1wd1BoVrsc03U5VuhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3227290},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.7_1779116547784_0.024460629349770446","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"@decaf-ts/for-fabric","version":"0.12.8","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.8","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"dc4f9bbf62b750b42e654c81ecba7773ef15898d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.8.tgz","fileCount":830,"integrity":"sha512-FsxyID7gAdw1MfjhfXqdDU7vepzAX3mdD6ZZzKcBkNirPR6SGUBnGIfbk0UT/hrS4IfN1BbyqQsdGcK/dRKPrw==","signatures":[{"sig":"MEQCIE2pyzINwZnc9Mncq5LAPoSM04KQN6b8QqnZk+sqFxHxAiBf21jQ32BSDjhDTJaFG45yrBUxXEicz9Q6rJezAMJlPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3411596},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared && npm run extract:collections:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --dev --debug --bundle --name ${CONTRACT_NAME:-Global} --input ./src/contracts --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.6.1","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.8_1779614692321_0.3199746404458852","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"@decaf-ts/for-fabric","version":"0.12.10","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.12.10","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"52b3ff24bb1d80ddeb646bb8c979a9eae6cf01ec","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.12.10.tgz","fileCount":554,"integrity":"sha512-++azbKv1n8obutEwhQk3mfA0+oXN/Xk9Z3AzuhNcTj6FxEmwExPxj4ZcZ5zAmM8KVTX6BZlXFT66s4bqdPUd3g==","signatures":[{"sig":"MEYCIQD60i7TOuKupIVCLKSCpe9Py+Yx16dqhR9zpXfFILE4igIhAOyXWd9vOLgXVmume2XU5KOl0R3xjO+d1WAfKcCUSAtt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10300710},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@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-fabric.git","type":"git"},"_npmVersion":"11.6.2","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.13.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.12.10_1780484183446_0.9754268893527942","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@decaf-ts/for-fabric","version":"0.13.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"5bbc4bbc105227db5f68c504128ee85beceb1655","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.0.tgz","fileCount":842,"integrity":"sha512-vrqTpQTG2MR7RJFsTXwh54dc7DFF8FIONUhtz7gR3OeRU1SPcF7Vpcyut9HTofY1UC9i7O9pUffEIGfQd216fA==","signatures":[{"sig":"MEUCIQCF4vxGIG49xYKdQ1XU+3ugmUuEd/58EBXf9tDWgUywzgIgO+QNtRClmbsriZoB4CTxViIlNYozG0lu0mjMIdlhU1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3364348},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.0_1780599652407_0.012001584199947013","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@decaf-ts/for-fabric","version":"0.13.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"1bf593e3e4102d14ff119841b18a22cd20e1dffa","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.1.tgz","fileCount":842,"integrity":"sha512-odVgLlI67n8sAyy2QtmMVw9g6m9qEyDSe33r937TPxhiiNBcmbsvrYunoRyNU8ClvwY+MZVYpKqIntRl4SWgeg==","signatures":[{"sig":"MEQCIDIVv9zITt3uAbfaDze9Cuhitsw3lT6ajyaixshGgSKvAiB/dxTEApepsuyF12xsUkmq54tRtrcm/sqyFHrrlpxz4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3366669},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.1_1780642572908_0.6489296830567615","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@decaf-ts/for-fabric","version":"0.13.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"bdca90874eaf15e1473cc91cb8c0280c92934440","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.2.tgz","fileCount":842,"integrity":"sha512-TJtctcAunkwuTE2AFrgZrueN25bX1hD7tLRkkXYQGnTgiB+12HfskZp9egN/Zd5QRehH6DmtL7DY/5W6WmCzvQ==","signatures":[{"sig":"MEYCIQC4frVXLvo7KpgAcf1WzX5LzsskyvvUjt1ejniDk9J+dgIhAP6qIOFUZgao6htjUgrWM/wnNtCWIi5LcjrZnUMDDvLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3365045},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.2_1780647770645_0.8672201466830913","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@decaf-ts/for-fabric","version":"0.13.4","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.4","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"4b74de320e6833d3ae768e94cb5fc8cf8f8104e4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.4.tgz","fileCount":842,"integrity":"sha512-KxY7rH6XgkeR9JPixjUJqNMf9bplNzWcFX7n+WZcqDeTQvNJ4UjmJYrYJHidJW64ZM60nbe/SIgr6M4UDP05qw==","signatures":[{"sig":"MEYCIQCDIFFUzZxs8zUbW2MKikdmsbPfdtJCsC3726Ij3kCFDgIhAJpaCCQETt8sWB9M6C3etFhqlVcJj6sJOesVLN2yGlRA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3395457},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.4_1780655743708_0.05930263836116567","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@decaf-ts/for-fabric","version":"0.13.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"d236f1a69fc9af538f3bc70cb4a106d0a59b95fa","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.6.tgz","fileCount":842,"integrity":"sha512-H0K34lzAcj89j/maNpccsS4qO2X8h4cqT1VqHQONoVISJA5BH9BBhorM+QdazltWDXpmMiHPZ2Bt9iAPcR/Dhg==","signatures":[{"sig":"MEUCIA2EI+0xSf4QXQKw1EryOiFladhT7condVQYmX6qEiUKAiEA4fgOur8VIiCrsYtv2mAAIvMmO0WIahz/MVPo46g4JC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3405917},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.6_1780660169742_0.17779559928756816","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@decaf-ts/for-fabric","version":"0.13.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"918c7dbedf950882285d07444505a170159269d1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.7.tgz","fileCount":842,"integrity":"sha512-hlVPzbyjj1Z94lG5PeYVtvJHV83X46OZgoi2fMcW9EawmJEBl8mGSUF9JQzDAunWCsyHbWaPEsU6dRJWn1Iwog==","signatures":[{"sig":"MEYCIQC2g4mmJTOhFqA2xFSleyFWVZbOuvvXkR1r6wgMzOTSJAIhAM3MTfcszwPjLxGI85bhbPLvGLXY7cD2vX0JlhczsSIL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3418694},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.7_1780671478803_0.14599095856765354","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@decaf-ts/for-fabric","version":"0.13.8","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.8","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"752f15c1560dddd5ff351250d300bd23d004e154","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.8.tgz","fileCount":842,"integrity":"sha512-1BDBPpXFwJ5AriOfY+pbhzTBx8FshyoZ5bI3RXQMY+URAkC3vLx4AKwX/vWRogQkgJaxQEInnWo497kUaBfaXQ==","signatures":[{"sig":"MEYCIQCQunj37wwzF8Zv50jpYJCky/koHQrtXBFAtTDpbNj08wIhAM9zWJddcfScSgoVIhOJbKPOTsWya0QMgPHxgQSatYWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3428989},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.8_1780683643966_0.11652449060965409","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@decaf-ts/for-fabric","version":"0.13.9","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.9","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"7d406f8af2a5081fb6d4a00c867c038e789d8034","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.9.tgz","fileCount":842,"integrity":"sha512-u0RjrVe5EgrNDk+9OEfLaFgzwx9fn9WFdZ0FO7jvPLtU2AU1dGYwV1EEdtVzrujSXlnJy9UGgi8CJAMIqP0ncg==","signatures":[{"sig":"MEYCIQCK0QB4KPBiB6sUJXdeo2WguimqjFCldfX502Leik/nswIhAPQ44hdSWgEwkq2ijOAqXroknoWqN5YnJQkbnQjXcz1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3430905},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.9_1780684574967_0.005229690415771815","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@decaf-ts/for-fabric","version":"0.13.10","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.10","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"5146a333905e25d75a215263d46c8bed775ec08e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.10.tgz","fileCount":842,"integrity":"sha512-7e6SQJJUwi7uywMDdr/KWtPTiybSPMPtGGdMTEFF+TYg+BJTjJwuGrvs/HJCCMuCfXfhvh5BJg3mrjnj7Zye2Q==","signatures":[{"sig":"MEQCIBVOKQMLYLIzIp01+vefSmVLvBIW/lbFcWlsdFXCu2IvAiA3udIcQIklb8XnWTxKXbyeoNFH+k6go2hUFB7xiC5K7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3437507},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.10_1780691642130_0.06475744429183239","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@decaf-ts/for-fabric","version":"0.13.11","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.11","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"d7add71fdba0ab8340cf69859b7b48d440e55ef0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.11.tgz","fileCount":842,"integrity":"sha512-+BhGw7ykW0MijPpBUY4vrsvzLMuw1YJWz2zzVBlfZ02RVEMqBzeanqoqnmvHqJjN174nWCDNjkBm3lC25p4qTg==","signatures":[{"sig":"MEUCIQDL3AM83OgqUgmSvf+l8hmowoDuIF4GV9Il07l3cmWnRAIgGwCLQ/3QM85a82duprnL5UTN3N1Ehxzojt2DEWwagOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3438876},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.11_1780694878480_0.24401708036992087","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"@decaf-ts/for-fabric","version":"0.13.12","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.12","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"46716a26609ca33fd6ca87ad993e50812614db94","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.12.tgz","fileCount":842,"integrity":"sha512-S3xyOhQhnD2QezPpO80ixuGgdkxibtDPKLJh02b5ibydTIyfIzghMKwwnxtZkxOPOR9nCorXSfmyMV9W/iYIcQ==","signatures":[{"sig":"MEUCIE51sblG5n2ddCf92xk4ydiWD0vBLbweukCJMfAfFnqyAiEA2+bCcnEFoaPUerl4p0gx4bcAjBlZb+CFCSADIeMKgfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3441436},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.12_1780696385681_0.6764490672347745","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"@decaf-ts/for-fabric","version":"0.13.13","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.13","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"d29d6d6332cdc600625f4546ac1fed83f49ffd4c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.13.tgz","fileCount":842,"integrity":"sha512-9iNIDto1FmEB7DgrquFkpCZiYCXMFlb2CdAejuUNbArw+l5EB6GMrMwxcsj1yKGBBsZQ/PxFZyHpcLn4YC3c5g==","signatures":[{"sig":"MEYCIQC15HoFgXqWlFAAjPRVyF4FbLEWF/VqDYQxGdbHbyb6JwIhAKgv7hDL24G0uuxBgu4bVzZkyZnGv93KrW1gN2eYYTVX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3451016},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.13_1780697951137_0.6408352871351211","host":"s3://npm-registry-packages-npm-production"}},"0.13.14":{"name":"@decaf-ts/for-fabric","version":"0.13.14","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.14","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"9f869e3c5b6b5cf4f086afab6885e5bd9acd24c8","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.14.tgz","fileCount":842,"integrity":"sha512-KXRdacYepUh6mzq5fHDysFGoM5wWD+96XX04MrIFePSoPWGkiywZCIjed6PkYxRZS4qJwOE+m7Gm/WSmEXqrkg==","signatures":[{"sig":"MEUCIBCGlsMaOlFe6ztHbIQQaA9eSkdDj+kk1PVl30WOSY6VAiEA0UtGv37iZvnSGkQmoNEtol6ivDDMza+BiI55+BNE8hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3453551},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.14_1780709370504_0.6839451720527248","host":"s3://npm-registry-packages-npm-production"}},"0.13.15":{"name":"@decaf-ts/for-fabric","version":"0.13.15","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.15","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"5c664b7e66e72ad1bb9f44cfa69db6cb38a2f497","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.15.tgz","fileCount":842,"integrity":"sha512-J0axNsQpZt9WAZrUSv596ODvdPlEWI4MyLO8ZEz1J0Xhv3J+DrTqtfovyFybkrHBvHCGSaYN8T98sWyfeOosZw==","signatures":[{"sig":"MEQCICceZlMD/9JtCR0vzZza8XAodWadmzNRethz1GIj/H98AiB5gstFcIVESVp+0e8Il1lrmXLmSpVUImZvFKI7xFftrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3451862},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.15_1780714947556_0.7217143724443305","host":"s3://npm-registry-packages-npm-production"}},"0.13.16":{"name":"@decaf-ts/for-fabric","version":"0.13.16","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.16","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"bb93c65fe197eeb2a1566d942694960c431d8934","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.16.tgz","fileCount":842,"integrity":"sha512-1sSXNnDcEvxHUicXJjNmeLSyOua5cszDOb4uGC9GgNjhAVkmKcXcdq4bhPzqgWcl9IWqSMmuOF3hnDBt0P3Pwg==","signatures":[{"sig":"MEYCIQD134jh4zB0svahYbFdcYcCrZVu084NsqlSWc6cVjfwxwIhAIeCt7tWfmJqcDm4s050tS5IBoXDUYMmIni27m0BRYMX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3456092},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.16_1780739080358_0.489745527018828","host":"s3://npm-registry-packages-npm-production"}},"0.13.17":{"name":"@decaf-ts/for-fabric","version":"0.13.17","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.17","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"dabdf42fff0911f02a6d875151acd3870b204dfb","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.17.tgz","fileCount":842,"integrity":"sha512-8S+xLyG0YDoTLcsVrRgh07mBim79YenTsOqUUTx8H1yMShe3WAWbwm6SDKPPsC6Bg0ySkPARL9oyRVAvyZqcQQ==","signatures":[{"sig":"MEUCIBGD2XmfMcLEOK9sFdvqudoRGVEcwySl9lh1Qs7W+DpRAiEA6hJgcrolq5jYOhCpmUfLDY7jfDvqyYcDDIuBCT0YWOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3454732},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.17_1780749991512_0.07383220346167829","host":"s3://npm-registry-packages-npm-production"}},"0.13.18":{"name":"@decaf-ts/for-fabric","version":"0.13.18","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.18","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"8d8856498584100d15f2c2b42e1aafc0cf307371","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.18.tgz","fileCount":842,"integrity":"sha512-cpiQtDU/CCOGVJ2iEXzz0g9wF/QJ95HYwi8JsMRqwdOOSQXDXzA659Yh3SEeIWJQlgBZo+8ehmMySVs8PFBKUw==","signatures":[{"sig":"MEUCIQDWpofifh5CwWVlsi+jCiF8fvuMYTeMz9sjgHtgAGCyRAIgRqjDd4h/DwKyBqXVQSqu+yVopZdfGCkPG//7/JPQnks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3458335},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.18_1780852905485_0.20720878160147382","host":"s3://npm-registry-packages-npm-production"}},"0.13.19":{"name":"@decaf-ts/for-fabric","version":"0.13.19","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.19","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"f235f604da63a762847e7071032063e204819182","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.19.tgz","fileCount":842,"integrity":"sha512-brzux6zHuepwDkoVpHXbr/meEBbr3pNFb/hMmd/7Uaw6t2tjlG4zWsmRAEr6SBtkGEgJ8p+FDTlpk4nDvcfGWQ==","signatures":[{"sig":"MEQCIAZJ+3DLH0aDHbR5Q8Su4aiSfaBLvkSicP7CyCP2GV94AiBXcL1dfTeev2m7IyGeq6FkPkpm1Xn8cJpSMbzUzqroIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468497},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.19_1780855347338_0.3488096581369651","host":"s3://npm-registry-packages-npm-production"}},"0.13.20":{"name":"@decaf-ts/for-fabric","version":"0.13.20","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.20","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"b1c18258bfe8fab3db9d4447de6fc44c3b953058","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.20.tgz","fileCount":842,"integrity":"sha512-zyYGsbyq0Fq0n4uX7ECgjC7HAAfg2dLMhRiwuJXXuysBPYB6MxqxVcyfugpZmjuBqEnJwShFC1vQXzv1zcQfCg==","signatures":[{"sig":"MEUCIGzjn4C9TFaG0SMO1BCJ/8nZMa+9mwqSQ/YRUsfLnSDlAiEAnV4nex0YVDWry84JeA7c4s+P0lNUBJNYrWkiKGLVRwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468051},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.20_1780858210139_0.5183720132305005","host":"s3://npm-registry-packages-npm-production"}},"0.13.21":{"name":"@decaf-ts/for-fabric","version":"0.13.21","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.21","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"781f0bbab5dfc7b5cbce3117631f8323a7cb4421","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.21.tgz","fileCount":842,"integrity":"sha512-mM6zr2pTA/KrR3z9nDiooE4RXT2HmZzpxmM/lUMBWfYeI37tYBfL89ai2QoAGL+piDW9vfhAXbXtZNQDisy2dw==","signatures":[{"sig":"MEQCIBETLFd2iNYfXbfEr5LwsTpqJD7AlIP5RmapkXQYVjALAiAEMcFX/ayU3FbRvGcbv+1DvlX7gM1pAbmsKUvPYtQAJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468051},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.21_1780871112850_0.7876669320452212","host":"s3://npm-registry-packages-npm-production"}},"0.13.22":{"name":"@decaf-ts/for-fabric","version":"0.13.22","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.22","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"90ace49e7f37e21eee54a52ba56902b9d180353a","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.22.tgz","fileCount":842,"integrity":"sha512-CjLn4C7esJNIAy40v5YHjzdq9in2mgF7NF0OnOJxjdFLEwdmWP/5tlMnAxtEyX1GzN7YdWPoy0PuZeK56dozmg==","signatures":[{"sig":"MEUCIQDRXjriR/vOCv+w6WBU1MGyWnyFkWFpw2nFuR8Y56/R4AIgXOF5ZC0wus73t0AExDuWq4MUmN2CV+D27vkYuDUIMsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3467322},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.22_1780912756339_0.38778428997737224","host":"s3://npm-registry-packages-npm-production"}},"0.13.23":{"name":"@decaf-ts/for-fabric","version":"0.13.23","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.23","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"092087524c498e5d2b851594d3284527bc262ea4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.23.tgz","fileCount":842,"integrity":"sha512-9wKISNTPcJYeeBgsD5vYg+3J/mJ8lFft31J6spBEnv7BVQo6SC/Cht7hp6XkhciyeonbO9e2I/bzrSait3gFRQ==","signatures":[{"sig":"MEUCIA/yQaob/KJS6IVTDl0Ve64IdC0xcQbPFA+uL+r1DiUFAiEAuMLbn/dLz7H6bHpHchOKZpzxJdH8LIeNsE59VKh7xIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3473814},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.23_1780917808141_0.6450895833151866","host":"s3://npm-registry-packages-npm-production"}},"0.13.24":{"name":"@decaf-ts/for-fabric","version":"0.13.24","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.24","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"c51a4ce970b5ea2ad12d467d36230bf6be8b92df","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.24.tgz","fileCount":842,"integrity":"sha512-mNcC3g6kC9EkTr8ZLO7crFUxwcqpWyYtMmkk9i67J+CnngnppUH6wOdDBlx7jSbD4txL1bOcWrDrUgKN3GHvHg==","signatures":[{"sig":"MEUCIH6aYps/j3IdiMMr3x+3niCTsro1IwDuPFtMeXNfCpyyAiEAmZnYSixckW1233mVAf9fceM/Bx2OxWFTeiusEzIx4S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3473814},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.24_1780917842975_0.2732665510747345","host":"s3://npm-registry-packages-npm-production"}},"0.13.25":{"name":"@decaf-ts/for-fabric","version":"0.13.25","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.25","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"00132534bb6c14ae48535cfc40d20e533661a945","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.25.tgz","fileCount":842,"integrity":"sha512-TpkmuOXemuX584va7FnHQzhOlepodQLnqR7YOASoxtXfoqnGZwLEv28m+UG0ZR8lq126IvDVZWyBsOBcIHzpyQ==","signatures":[{"sig":"MEYCIQDrCW+w+gP/2XjfOVDvw8mquoPPw2HPhdLZwxeByva+qQIhAP2uI6Fv3MRo4yoJYayFQMb1KoKgt0YWl+haAdG4ICNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3473814},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.25_1780917881243_0.9051308372337805","host":"s3://npm-registry-packages-npm-production"}},"0.13.27":{"name":"@decaf-ts/for-fabric","version":"0.13.27","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.27","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"6236345f524f5cdda4e13c1f8bb412994c6b23aa","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.27.tgz","fileCount":842,"integrity":"sha512-DBxtNovr21iIAtmJG53i6hUnLR4TjIFcTWBxcA1CfvFF9OHl4X3rGJ9EUtK9y99jyPFAmSSq4KuiJQGbVcUCsg==","signatures":[{"sig":"MEUCIQDiLsuicRX3eJJHXIBXArUmEsOccwWM00pF1goyvYes8AIgLzs9vt/+QGi/BOFw1nc4jzvG69GAUHClwouBYTnxQ8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3472162},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.27_1780930559790_0.3144449312563238","host":"s3://npm-registry-packages-npm-production"}},"0.13.28":{"name":"@decaf-ts/for-fabric","version":"0.13.28","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.28","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"a934f49d13ceb0c19bb15da706b0f79f0ec9cfd3","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.28.tgz","fileCount":842,"integrity":"sha512-Gsu+YWme0nz+/f+PjZ4DBTKKaXD6V0NCh3RqVQOpW//iXPHQE4FKsAAegRZR4xQAZOhEb7EglcHAEB16vin9nw==","signatures":[{"sig":"MEYCIQD9j9XAgjzine6GYkPT/tarn/13me5AELHnlucm7wz0qgIhAKZVrfgrvde38GwYaJKaFkKsfiPlJBXcz1Js1crUzhcJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3472257},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.28_1781013870134_0.786074407107898","host":"s3://npm-registry-packages-npm-production"}},"0.13.29":{"name":"@decaf-ts/for-fabric","version":"0.13.29","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.29","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"b3ccb8c0139c7551a53d4a95fe26480d2d56e1b4","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.29.tgz","fileCount":842,"integrity":"sha512-/rj4L/g6V44PCf21x/A99th1cLQ8Ro5JP+iCy2NBdx89Sn2k5pJp1/Cs44b70RNhEQwPAizmW1mbLiP3gsN/+w==","signatures":[{"sig":"MEYCIQCQOTXmoGXTm3a+xH0iJO1C74pzCyGa0WHkXGgSSgCppwIhAJcXPLhfMqnKytUXaW4ga7YH4t9QpnQoHxwoVhalm3/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3492254},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.29_1781226667762_0.10496938970877667","host":"s3://npm-registry-packages-npm-production"}},"0.13.30":{"name":"@decaf-ts/for-fabric","version":"0.13.30","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.30","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"8ca898c751713d597400c0f7bdf27cda9defc478","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.30.tgz","fileCount":842,"integrity":"sha512-D7grjCbUtSQXTY5z433Dz/djALzL6S/YEdGGPP8JGgU6BdsgWHBHjT4occrR6lXan8PYHeN4PyZi0NTu0JSIJQ==","signatures":[{"sig":"MEQCIGQrFzZ1+dqDzrDAdWby7LggSQ2wEwcElKQ3alHx9K+WAiAXBycz/lKNXuLUk0I0W99xPwuNO4MHMUq8Z7fFfUdfqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3493521},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.30_1781282763922_0.8702452933817943","host":"s3://npm-registry-packages-npm-production"}},"0.13.31":{"name":"@decaf-ts/for-fabric","version":"0.13.31","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.31","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"0d72ee7013ef57e2fc04f24011ae633ab3113ecf","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.31.tgz","fileCount":842,"integrity":"sha512-32ZVNi6QjZtlwdEu2tbzxA7vz2kAI504PHdujJMz7D/xzBIFXZBLDThF0OV3NjlERQYBwXho0/Jm1gPaI0ngHA==","signatures":[{"sig":"MEYCIQCfK3qyTDRc9YyyIRGhPoOyV1iN9A90sQ4C390Nq1lBnAIhANZ5icOOgQATphZLKb9OqalW0C5WaSnhRY0ZZ2sijD9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3493628},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.31_1781286697052_0.852579753347293","host":"s3://npm-registry-packages-npm-production"}},"0.13.31-experimental.0":{"name":"@decaf-ts/for-fabric","version":"0.13.31-experimental.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.31-experimental.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"251dfcfa78ca7da97c6a49ba80a0ca3645711243","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.31-experimental.0.tgz","fileCount":562,"integrity":"sha512-VTgoxH647nMDHRrrwAUgOPW2KuasfeblP0GSSyXRBVx6TCPA3oN5I8V/FLsEs6KBWGoDu29XdhD6/7Wi15NCaw==","signatures":[{"sig":"MEUCIQDxD/tI/SjTEc/XDcbjIh5kEPHatf7oB/x7LVPirFBtlwIgFdTrVrMh/1Nn4Ftzmdtb18vnXcLN7Qjp8gg1ETPlR00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10583939},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.31-experimental.0_1782819647794_0.08181929068187266","host":"s3://npm-registry-packages-npm-production"}},"0.13.31-experimental.1":{"name":"@decaf-ts/for-fabric","version":"0.13.31-experimental.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.31-experimental.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"aa36f08958625adab690db848158ec4e3d06ef77","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.31-experimental.1.tgz","fileCount":562,"integrity":"sha512-ejqlKp4OouiUsM4HFQHHHo3zgucOfJzRKBwgcjfVePO9cXf0dIW26LCtHbxBf0REq2Fjbi05iz8yLRbYuhshuA==","signatures":[{"sig":"MEUCIDck74HM9u/g2EpBX1AY+ZdskJjYuGElI+Cwd2AauAa+AiEA0CR5jBdR0TXG90d4/rdkuNmiIai8CTFvtnjFnGSUqXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10584207},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.31-experimental.1_1782828965852_0.6473856604678005","host":"s3://npm-registry-packages-npm-production"}},"0.13.31-experimental.2":{"name":"@decaf-ts/for-fabric","version":"0.13.31-experimental.2","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.31-experimental.2","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"b3becf47c1cddd51ba8632ee198287a01354dfb6","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.31-experimental.2.tgz","fileCount":562,"integrity":"sha512-d+4hSlhXU1s5ODoaSCbbravu+zywURwTmPJG2Fif0NxJKP07W/mjRm6bQvDTkME2ImuA+iSJ6ADmPf39ZDqJiw==","signatures":[{"sig":"MEYCIQCy7iFRKGZ3UeIvjJ4Y9CMdg7JsQN4jBX+jiJbU52SSWAIhAIGRPtFjbbYdgq5vds4ze5dmrC/yRW1QZk7bgMZZsQH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10585090},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.31-experimental.2_1782833000318_0.7120436268597057","host":"s3://npm-registry-packages-npm-production"}},"0.13.31-experimental.3":{"name":"@decaf-ts/for-fabric","version":"0.13.31-experimental.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.31-experimental.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"1b13265bf44a9955b0af5fb481f546745a065502","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.31-experimental.3.tgz","fileCount":562,"integrity":"sha512-bcJ6rDReV5zItO3yycSqWn+k2A7MKc66Gs3oCGpBtSP5IPijRPNB34/cnNuOVfwdce55b5d8VWpVDNvHm7SC4g==","signatures":[{"sig":"MEUCIQDO0B+A1EGaU1qdKMSNK1El3VUIlFBx/SrpKL7TIC/EbgIgPU5Toe/DyE7Qb+X4XCJAlxzoYUxGf2PDZBTg6XBVtGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10585647},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.31-experimental.3_1782833944590_0.16538400791344787","host":"s3://npm-registry-packages-npm-production"}},"0.4.8-hotfix.1":{"name":"@decaf-ts/for-fabric","version":"0.4.8-hotfix.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.4.8-hotfix.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/bin/cli.cjs"},"dist":{"shasum":"6c35081c4a9018b5413cdeef6c9f41699f1ab4e1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.4.8-hotfix.1.tgz","fileCount":494,"integrity":"sha512-h07hvQqGfvKNuxrFndehVOWOtW1drRpF7pqwj7OVD53Fh5qwQCe42Y9ct/McE1jJWpAvNE1nE4Aty8ayBr74iQ==","signatures":[{"sig":"MEQCIH1ot12RoMXTD2ChQmzeyMrusD2zjzJvzQYkNkL7mQHNAiA2Fhz/i1q/+NU3qpUMKPC1KjDmOanqDrtuCiWrwUP1FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6024902},"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"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/esm/client/index.js","require":"./lib/client/index.cjs"},"./shared":{"types":"./lib/shared/index.d.ts","import":"./lib/esm/shared/index.js","require":"./lib/shared/index.cjs"},"./contracts":{"types":"./lib/contracts/index.d.ts","import":"./lib/esm/contracts/index.js","require":"./lib/contracts/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 decaf build --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/bin/*.cjs","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 ./\" -s workspace-write","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","copy:crypto":"npx decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"npx decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","update-scripts":"npx update-scripts","build:contract2":"npx decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose node ./lib/bin/cli.cjs extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"npx decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"npx decaf fabric extract-indexes --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"npx decaf fabric extract-collections --folder ./lib/contract --outDir ./docker/infrastructure/chaincode/GlobalContract --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v"},"_npmUser":{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},"overrides":{"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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.4.8-hotfix.1_1782836566213_0.5563426705737045","host":"s3://npm-registry-packages-npm-production"}},"0.13.32":{"name":"@decaf-ts/for-fabric","version":"0.13.32","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.32","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"c17232b81beced2cb895789e10a280ce0e30cfde","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.32.tgz","fileCount":842,"integrity":"sha512-fiPdcUZhEcmSomKRguEC75a2Ozy2ngMDtZ8oHYTk8ejtfLxxO7RTvOK36/t0/kPdDZAS+UFzHJECgUIt8o2aUQ==","signatures":[{"sig":"MEQCIA8TvQNAzl87LPChtdWYxSE+bEkqJanrW8MqGjOIZRI0AiA85xgYUu0Hz5oX9j4gILtPqudKu5XNDXdD9bWQ2DcVqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3497794},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},"overrides":{"fabric-common":{"jsrsasign":"^11.1.0"},"fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.32_1782839959313_0.9002818410922631","host":"s3://npm-registry-packages-npm-production"}},"0.13.33":{"name":"@decaf-ts/for-fabric","version":"0.13.33","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.13.33","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"3cfdcaa607ab48ba2e39c6e7f86b46854bc47def","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.13.33.tgz","fileCount":842,"integrity":"sha512-NWnU83OljxP0gNu5/cyDRw5hM3Vg53GlnhPvsBZNjU54PIOiXYIg5nijnq6HPBAXlV06Sf/R2/0vaVa+v3EN/g==","signatures":[{"sig":"MEYCIQCxjQAQqM7A03VJFAAOwMZzLGyel7oQ5UKZ1ScNM0kx5gIhAPoOw9qJTNX3bw7V6D1w/mc0T/NIcfezsOXKUj9rAghn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3508044},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_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-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.13.33_1783609227801_0.9556871535710136","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@decaf-ts/for-fabric","version":"0.14.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.14.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"5c7e260d133ab76967df3ed0bf5738c09d5af507","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.14.0.tgz","fileCount":842,"integrity":"sha512-FfUMWjOlsA7LwL4Q0sEyLivTC7TfYeAeTzWnU/s3iYU1Y0YtS6UbkJZerq4wFwwRiGfizbk8UH/ZABbNCRCtZw==","signatures":[{"sig":"MEUCIQC5eTzfm5pSXWDSSkeTP1A++vWE8thkGE4NXYvc39CnuAIgK1iLcGsQ3OEN/dyekwgmEOd1va/7iffET05FaVBrwI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3515387},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.14.0_1785416831969_0.45331012828681017","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@decaf-ts/for-fabric","version":"0.14.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.14.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"ab6d2505077b39f1479831cbd34db27ba3116ffc","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.14.1.tgz","fileCount":842,"integrity":"sha512-3EiQBGFVQu1ej5ZyuW7mwfkeSi2RtByS2JhUm43oSKc+bMW71hFzP9KO1foV9MsjTSC+jy/D4xQkvJDDpcKonQ==","signatures":[{"sig":"MEQCIFVmU7YrzJ9UD/6SLd9hdEc+F6owSX++LfRGjKEgQ2NzAiBfyVh/RMeXh5ZhNQRAycIIWtDruui3V4NvNhYPr7sX6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3515231},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.14.1_1786223709930_0.6163004174700031","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@decaf-ts/for-fabric","version":"0.15.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.15.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"2424bf0d90c5bd3ba1496976a1036d6489f6fd41","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.15.0.tgz","fileCount":842,"integrity":"sha512-nPy3SkzWgCjZCTljmE3FqyigK1kPqQ6jC5J7GZ0fyF0pM9CRfUTZgamW8b8weTSewD3X6iS/BzVv944b1Trxkg==","signatures":[{"sig":"MEUCIQDCVHsEXps9TDLfyBBZIOP6gUQuYwq7+HalPutwJL5pFwIgJhvF7Jo0Kcaf+09YXoi2w/NhoTu2x/rvwbJRucNz/Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3524524},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.15.0_1786974998584_0.3915365723518487","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@decaf-ts/for-fabric","version":"0.15.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.15.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"7c82a5134d7aeece45c308f3bb7692ff5b7b6f04","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.15.1.tgz","fileCount":842,"integrity":"sha512-GvCOj2MVE7/PIwpxdgAuMfX8qPc3jpedBNKGV5uclBtlKAFq8rfKjDltbIDjhP718nr6Myen9Pw+5zXIdEdLgw==","signatures":[{"sig":"MEUCIQDh5e7Aguh1SrLbPFCWrkxWx7TkdcX4tzJIR9dJy+4fOgIgTDjapeQyDdoXFGQA3gDsoRODJ0i0xgI5jomNmG3RLlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3520535},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.15.1_1786977690586_0.3130811278058623","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@decaf-ts/for-fabric","version":"0.16.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.16.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"16a844f07f54278b4142d6a05d7d9ddffcc41178","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.16.0.tgz","fileCount":842,"integrity":"sha512-hRhm6jbhN0ey/IcTSl8LQMqlBrIYMnKLQAFdyDKu/+DGuEsO4IGpABo+osIjMDmiKU641t6z9Qb4bbQZiGt9Kw==","signatures":[{"sig":"MEQCIBbUj1iN9ED4zZzBzq++1h70KTD8lLJOCmEqzxozYzz4AiBhp3KTGEbWRHLPEuGm1Bse7cWTJVzFuHAJEWI8cM3jiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3525056},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.16.0_1787077704504_0.6050003785126143","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@decaf-ts/for-fabric","version":"0.16.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.16.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"f7cdc849183d23d2d6efd685e44592d4c3883572","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.16.3.tgz","fileCount":842,"integrity":"sha512-UuY0Nmy+33QzxLxdtNFUJ1zDxLPr7D3eDIuydez4s+DGHz2JeUFl/VqTUPjDhbjvb5LopYULDIzrACluKDtAGA==","signatures":[{"sig":"MEUCIGdxsXXny7bez2tf/2mDw+XwQD791c7V05LzRxShZN9eAiEA8K/IJ+QRXO4oEIwQdUwXs9jbJHRc/O8m5e2RtMO13V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3527406},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.16.3_1787157706197_0.7267061569136462","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@decaf-ts/for-fabric","version":"0.17.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.17.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"f2b259e68b2afed5c6b950a4bc439b4858b9776e","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.17.0.tgz","fileCount":842,"integrity":"sha512-S8Uq8gG16e85v4Be9xLLqJVFEeks+81GV8gAakMLFL3jEb4dElW0guSv4R7slVHtiuXTr9EyuXeVexmm5xRk7Q==","signatures":[{"sig":"MEQCIEHXOX5f2r2rSyMEOFqehxdoCt8P+eb6LqKewnnC4eChAiBtm76PN/OdQqx6wd1V9G4QV5c9cjn0XesfQeALqa2sMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3527175},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.17.0_1788227873327_0.07731677786385349","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@decaf-ts/for-fabric","version":"0.17.1","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.17.1","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"38e7402c6373991e9bd51056a8ec937efe574b81","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.17.1.tgz","fileCount":842,"integrity":"sha512-0v7AcbApYfA6ZJOUeCXbht9A0S5FWzq1JScDRSB5x/0sCj3/dlEM68zTd6118PiN4QmiRsVYQRr5ZhoKEPrvTQ==","signatures":[{"sig":"MEYCIQCfNwIPMnqxAIDv2leVXvvMg5BuW7mkhr2eojuMX+kLhwIhAJ9KywMhVi6FkYJb0EUgwZ6CmKoZYzUMIHU5TQ+X6ry1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3527273},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.cjs"}}},"gitHead":"3e25fff3ec11930abc1ca615925c6766ce7176ba","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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","prepare-it-tests":"echo \"prepare-it-tests: fabric network boot not automated in CI yet\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"10.9.8","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"22.23.2","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.17.1_1788392846800_0.7543761597090033","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@decaf-ts/for-fabric","version":"0.17.3","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.17.3","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"dbfde36db66b63f71a353e6499965d19e089542c","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.17.3.tgz","fileCount":842,"integrity":"sha512-JHcXQpxHj925AgLPxAGtxdICFgn77dhSqfdZkw4vA4l2TGSSXj5NHZTXkVcTcX/pelu9rIxXMaJLEbGmrbHiJA==","signatures":[{"sig":"MEUCIG939zanVYQ3WrYVN1nN5Y1kAiKRJmqBPlip+KQsmye2AiEAkxU8ANuj78OWBDaS4mHjH1iNdG47ndP3XAaQ4ObzFl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbPBL/dMia0+rwOqfZM87mGnPg6CnrT31QXHvoKsjTugIgWZhwdLLYnn/qQW7enfIe5SQWlGXoQhvjewDD7vWJhQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3530879},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","prepare-it-tests":"echo \"prepare-it-tests: fabric network boot not automated in CI yet\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.17.3_1789488591166_0.5738489543647785","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@decaf-ts/for-fabric","version":"0.17.5","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.17.5","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"37b01146a50c31a08a3d47c54369d63dabea12b1","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.17.5.tgz","fileCount":842,"integrity":"sha512-Rs/S7vS5GAqrRp0rb3YadyYNf6Cs8LcqHaGAgXW3Vwpt40iW02CcT4phygkg2oCfTkC3mhTefXnjXLfUtbzScA==","signatures":[{"sig":"MEUCICRLxVpRplMKQld0xve3D0TBuTMoHyPoeTitrPn2RT4IAiEA8izV3axDns47b/1SmX+1BxP+YH+eS920FcVcoRxppTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIENf1LSqzbQGNdOwJ2l8goPr4Y9S7l8rFOz71WZsMQbcAiEAm6vdLNQ2YDyA2bQ+WPq4HcdYlIPJPBQxx83mryfK2b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3527522},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install && cd deployment && npm run do-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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --sourcemaps --dev --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-GlobalContract} --input ${CONTRACT_NAME:-GlobalContract}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","prepare-it-tests":"echo \"prepare-it-tests: fabric network boot not automated in CI yet\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract} --mspIds '[\"org-a\",\"org-c\"]' --mainMspId org-b","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","compile:contract:docker":"decaf fabric compile-contract --dev --debug --bundle --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contracts --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure:shared:up":"cd deployment && npm run infrastructure:full:up && npm run setup:orgs","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","infrastructure:shared:down":"cd deployment && npm run infrastructure:full:down"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.17.5_1789502279110_0.5594524548934285","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@decaf-ts/for-fabric","version":"0.17.6","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.17.6","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"b7b75732d50b945bdcf1ef5e27476f65029b621d","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.17.6.tgz","fileCount":842,"integrity":"sha512-rjq7Z6UsR7BOENBzPZL4HjHOPwEflUn7L1BRnXWcIfEhacgEqQPyHmHxJUfFklPZ4VRhmGssp1VFEQ4FWxrXgw==","signatures":[{"sig":"MEQCIA+DTFjSrXDC2cTkYaeHKoyZ3rWzZANBIdPxdh6GZKEDAiAwD4nH3baDCK4TW01s9ZunzBWPujEppRLfXcOEFRcpyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJ2f3MlwgfvdTj9W6wblIBfMA8NXjRknDo4UBnuyyc5QIhAJdzLhLMbGIcOyrK3h7Rcp8YrdfKY2QEYFOlMxpXYqdg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528317},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install && cd deployment && npm run do-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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","test:client":"npm run test:client --prefix deployment","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-global} --input ${CONTRACT_NAME:-global}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","prepare-it-tests":"echo \"prepare-it-tests: fabric network boot not automated in CI yet\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global} --mspIds '[\"orgb\",\"orgc\"]' --mainMspId orga","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","test:infrastructure:up":"npm run infrastructure:orgs:up --prefix deployment","compile:contract:docker":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure:shared:up":"cd deployment && npm run infrastructure:full:up && npm run setup:orgs","test:infrastructure:down":"npm run infrastructure:orgs:down --prefix deployment","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"LEVEL=verbose decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","infrastructure:shared:down":"cd deployment && npm run infrastructure:full:down","test:infrastructure:transactions":"npm run test:transactions --prefix deployment"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.17.6_1789856332412_0.48707742848581015","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"@decaf-ts/for-fabric","version":"0.17.7","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.17.7","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"255524eb187b6267344fb76b62e8b50c385f13a8","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.17.7.tgz","fileCount":562,"integrity":"sha512-mEVvswTRYLL4tkLb9P8js8JzrF3dxZ3EJDD/coejSZs5dENUklHIno/zPs3f7Dzxk8OSc4HwClFIoZpm9rJNyw==","signatures":[{"sig":"MEUCIF9GI3InkjziTyI0bfdr2DJZ0F4TfX7SSLPkH9ZmzbyNAiEArpnMMWJGjIXXS/vSngS0sKaarSJtN8LbUSAOmuxjYJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNuYkmwh7DGYINvwdgO+xelk375LEAb7rmYs0p7MbioAiAX2Mdpg5xoDrOaZYnuixggaNGiBiXa14p71OZ5XOo0Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10730954},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install && cd deployment && npm run do-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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","test:client":"npm run test:client --prefix deployment","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-global} --input ${CONTRACT_NAME:-global}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","prepare-it-tests":"echo \"prepare-it-tests: fabric network boot not automated in CI yet\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global} --mspIds '[\"orgb\",\"orgc\"]' --mainMspId orga","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","test:infrastructure:up":"npm run infrastructure:orgs:up --prefix deployment","compile:contract:docker":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure:shared:up":"cd deployment && npm run infrastructure:full:up && npm run setup:orgs","test:infrastructure:down":"npm run infrastructure:orgs:down --prefix deployment","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"LEVEL=verbose decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","infrastructure:shared:down":"cd deployment && npm run infrastructure:full:down","test:infrastructure:transactions":"npm run test:transactions --prefix deployment"},"_npmUser":{"name":"vnogueira91","email":"vnogueira91@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.17.7_1789998137867_0.8535865040713093","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@decaf-ts/for-fabric","version":"0.18.0","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","_id":"@decaf-ts/for-fabric@0.18.0","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/for-fabric#readme","bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"dist":{"shasum":"45807a51d657fde198640300c7d5e6113426a5a0","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.18.0.tgz","fileCount":842,"integrity":"sha512-FvT3LEsGDmd6DwF1B8BHro098GYh0/8LN60cDUv3lVpUf6N2FMc5KDTy2HC+LTNBuCohH19LYREFABLNliOFTQ==","signatures":[{"sig":"MEYCIQCemnbiB6JWbp3bHt4sIXRdQBrXjTHkdMwRWLFRAGNlSwIhAL9SbJd1vxOf44JV0e8GS/ykEyt8+hT9GhKJc5gK0uw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBnn0fN/qDkW7q/bOtZgC7KGFOIaQcPWGn5lqpra752VAiA5K2qvHROmPQ66oImDRFgWFZytg4v62o8+qHh9uYBA0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3539236},"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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install && cd deployment && npm run do-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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","test:client":"npm run test:client --prefix deployment","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-global} --input ${CONTRACT_NAME:-global}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","prepare-it-tests":"echo \"prepare-it-tests: fabric network boot not automated in CI yet\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global} --mspIds '[\"orgb\",\"orgc\"]' --mainMspId orga","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","test:infrastructure:up":"npm run infrastructure:orgs:up --prefix deployment","compile:contract:docker":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure:shared:up":"cd deployment && npm run infrastructure:full:up && npm run setup:orgs","test:infrastructure:down":"npm run infrastructure:orgs:down --prefix deployment","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"LEVEL=verbose decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","infrastructure:shared:down":"cd deployment && npm run infrastructure:full:down","test:infrastructure:transactions":"npm run test:transactions --prefix deployment"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/for-fabric_0.18.0_1790090819590_0.13439359202313694","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"_id":"@decaf-ts/for-fabric@0.18.2","bin":{"for-fabric":"lib/cjs/bin/cli.cjs"},"bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"dist":{"shasum":"37f7f66fae4471618c8394d89208c02dda110c53","tarball":"https://registry.npmjs.org/@decaf-ts/for-fabric/-/for-fabric-0.18.2.tgz","fileCount":842,"integrity":"sha512-ns7WiUlMdEBWuKlP3t3/piIX+RpN8E17m5Wb2Ogu0uD2AAQ3xn0w1l1PStEN5kwa9UNbiX/PX4k0BoCRC5ElHw==","signatures":[{"sig":"MEUCIC8LSPkYWZRdgXIUZJ3BZ/Q5AD3GqjCh9dqUH4bvEJgCAiEA7nqV0SzWnq78jKa80i1UA0Vs4aVOoSteSnrtdzGw3Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBu1oMBtJn9E2a+rZx8RSabGBwkcEfLp+ROnVdZAee1hAiEA48+xImtId0zn2dThwKpPXrcWZOs1thGrgEXcXkweZ4E="}],"unpackedSize":3543901},"main":"./lib/cjs/index.cjs","name":"@decaf-ts/for-fabric","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"}},"./client":{"import":{"types":"./lib/types/client/index.d.mts","default":"./lib/esm/client/index.js"},"default":"./lib/esm/client/index.js","require":{"types":"./lib/types/client/index.d.cts","default":"./lib/cjs/client/index.cjs"}},"./shared":{"import":{"types":"./lib/types/shared/index.d.mts","default":"./lib/esm/shared/index.js"},"default":"./lib/esm/shared/index.js","require":{"types":"./lib/types/shared/index.d.cts","default":"./lib/cjs/shared/index.cjs"}},"./contracts":{"import":{"types":"./lib/types/contracts/index.d.mts","default":"./lib/esm/contracts/index.js"},"default":"./lib/esm/contracts/index.js","require":{"types":"./lib/types/contracts/index.d.cts","default":"./lib/cjs/contracts/index.cjs"}},"./contracts/bootstrap":{"import":{"types":"./lib/types/contracts/bootstrap.d.mts","default":"./lib/esm/contracts/bootstrap.js"},"default":"./lib/esm/contracts/bootstrap.js","require":{"types":"./lib/types/contracts/bootstrap.d.cts","default":"./lib/cjs/contracts/bootstrap.cjs"}}},"license":"MPL-2.0","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 && build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"decaf build --dev && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","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:unit -- --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 ./\" -s workspace-write","test:all":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles --runInBand","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\" -s workspace-write","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"decaf build --prod && sed -i -e '1i#!/usr/bin/env node\\' lib/cjs/bin/cli.cjs","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install && cd deployment && npm run do-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 ./\" -s workspace-write","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","copy:crypto":"decaf fabric get-crypto-material --folder ./docker/docker-data","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\" -s workspace-write","test:client":"npm run test:client --prefix deployment","copy-storage":"sudo cp -R docker/infrastructure/storage docker/docker-data/ && sudo chmod -R 755 docker/docker-data","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","build:contract":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose npm run extract:indexes && LEVEL=verbose npm run extract:collections","update-scripts":"npx update-scripts","build:contract2":"decaf fabric compile-contract --debug --bundle --name ${CONTRACT_NAME:-GlobalContract} --input ./src/contract --output ./docker/infrastructure/chaincode && LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-GlobalContract}","deploy:contract":"decaf fabric deploy-contract --name ${CONTRACT_NAME:-global} --input ${CONTRACT_NAME:-global}","extract:indexes":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global}","prepare-release":"npm run build:prod","update:contract":"npm run build:contract && npm run deploy:contract","prepare-it-tests":"echo \"prepare-it-tests: fabric network boot not automated in CI yet\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","infrastructure:up":"docker compose -f ./docker/infrastructure/docker-compose.yaml up -d","extract:collections":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-global} --mspIds '[\"orgb\",\"orgc\"]' --mainMspId orga","infrastructure:down":"docker compose -f ./docker/infrastructure/docker-compose.yaml down --rmi local -v && rm -rf ./docker/docker-data && rm -f ./tests/integration/chaincodeTrackers/*.count","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package","build:contract:docker":"npm run compile:contract:docker && npm run extract:indexes:docker && npm run extract:collections:docker","build:contract:shared":"npm run compile:contract:shared && npm run extract:indexes:shared","infrastructure-hsm:up":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml up -d","docker:build-contracts":"DOCKER_BUILDKIT=1 docker build --no-cache --secret id=TOKEN,src=$PWD/.npmtoken -t ghcr.io/decaf-ts/for-fabric:contract-$(cat package.json | jq -r '.version') -t ghcr.io/decaf-ts/for-fabric:contract-${VERSION:-latest} -f ./docker/images/Dockerfile-contract .","extract:indexes:docker":"LEVEL=verbose decaf fabric extract-indexes --folder ./lib/cjs/contract/models --outDir ./contracts","extract:indexes:shared":"decaf fabric extract-indexes --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","test:infrastructure:up":"npm run infrastructure:orgs:up --prefix deployment","compile:contract:docker":"decaf fabric compile-contract --dev --debug --from-lib --ccaas --name ${CONTRACT_NAME:-global} --input ./src/contract --output ./contracts --strip-contract-name","compile:contract:shared":"decaf fabric compile-contract --ccaas --from-lib --dev --debug --name ${CONTRACT_NAME:-Global} --input ./src/contract --output ./docker/infrastructure/chaincode","infrastructure-ccaas:up":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml up -d","infrastructure-hsm:down":"docker compose -f ./docker/infrastructure/docker-compose-hsm.yaml down --rmi local -v","infrastructure:shared:up":"cd deployment && npm run infrastructure:full:up && npm run setup:orgs","test:infrastructure:down":"npm run infrastructure:orgs:down --prefix deployment","infrastructure-ccaas:down":"docker compose -f ./docker/infrastructure/docker-compose-ccaas.yaml down --rmi local -v","extract:collections:docker":"LEVEL=verbose decaf fabric extract-collections --folder ./lib/cjs/contract/models --outDir ./contracts --mspIds '[\"org-b\",\"org-c\"]' --mainMspId org-a","extract:collections:shared":"decaf fabric extract-collections --folder ./lib/cjs/contract/trackedModels --outDir ./docker/infrastructure/chaincode/${CONTRACT_NAME:-Global}","infrastructure:shared:down":"cd deployment && npm run infrastructure:full:down","test:infrastructure:transactions":"npm run test:transactions --prefix deployment"},"version":"0.18.2","_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"homepage":"https://github.com/decaf-ts/for-fabric#readme","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"overrides":{"test-exclude":"^7.0.2","fabric-common":{"jsrsasign":"^11.1.0"},"brace-expansion":"^5.0.8","fabric-ca-client":{"jsrsasign":"^11.1.0"}},"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"_npmVersion":"11.13.0","description":"Abstracts fabric logic","directories":{},"maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"sideEffects":["./lib/esm/contracts/bootstrap.js","./lib/cjs/contracts/bootstrap.cjs","./lib/esm/shared/overrides/index.js","./lib/esm/shared/overrides/overrides.js","./lib/esm/shared/index.js","./lib/esm/contracts/overrides.js","./lib/cjs/shared/overrides/index.cjs","./lib/cjs/shared/overrides/overrides.cjs","./lib/cjs/shared/index.cjs","./lib/cjs/contracts/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@peculiar/x509":"^1.14.2","@decaf-ts/logging":"latest","sort-keys-recursive":"^2.1.10","@decaf-ts/decoration":"latest","@decaf-ts/for-couchdb":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/ui-decorators":"latest","json-stringify-deterministic":"^1.0.12","@decaf-ts/decorator-validation":"latest","@decaf-ts/injectable-decorators":"latest","@decaf-ts/transactional-decorators":"latest"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.9.1","@decaf-ts/cli":"latest","@decaf-ts/utils":"latest","@decaf-ts/fabric-weaver":"latest"},"peerDependencies":{"fabric-shim":"^2.5.8","@grpc/grpc-js":"^1.13.3","@noble/curves":"^2.2.0","fabric-common":"^2.2.20","fabric-network":"^2.2.20","fabric-ca-client":"^2.2.20","@peculiar/webcrypto":"^1.5.0","fabric-contract-api":"^2.5.8","@hyperledger/fabric-gateway":"^1.7.1"},"optionalDependencies":{"pkcs11js":"^2.1.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/for-fabric_0.18.2_1790161358387_0.5278719210005638"}}},"time":{"created":"2025-10-22T13:03:29.698Z","modified":"2026-09-23T11:02:38.792Z","0.0.2":"2025-10-22T13:03:30.063Z","0.0.3":"2025-10-29T10:48:00.857Z","0.0.4":"2025-10-29T11:25:04.786Z","0.0.5":"2025-10-29T11:55:25.903Z","0.0.6":"2025-10-29T12:49:30.442Z","0.0.7":"2025-10-29T14:50:09.094Z","0.0.8":"2025-10-29T18:43:18.293Z","0.0.9":"2025-10-29T19:19:25.913Z","0.0.10":"2025-10-30T11:20:07.709Z","0.0.11":"2025-10-30T11:50:55.771Z","0.0.12":"2025-10-30T12:20:07.469Z","0.0.13":"2025-10-30T14:19:40.527Z","0.0.14":"2025-11-05T17:01:14.641Z","0.0.15":"2025-11-10T14:48:29.808Z","0.0.16":"2025-11-12T17:18:32.668Z","0.0.18":"2025-11-17T15:28:58.997Z","0.0.19":"2025-11-17T15:29:04.401Z","0.0.20":"2025-11-17T17:27:48.549Z","0.0.21":"2025-11-18T17:56:26.894Z","0.0.22":"2025-11-18T18:05:04.080Z","0.0.23":"2025-11-18T19:14:47.805Z","0.0.24":"2025-11-19T10:13:16.505Z","0.0.25":"2025-11-19T11:15:45.396Z","0.0.26":"2025-11-19T11:31:45.562Z","0.0.27":"2025-11-19T12:30:13.452Z","0.0.28":"2025-11-19T16:57:32.803Z","0.1.0":"2025-11-20T16:14:33.375Z","0.1.1":"2025-11-24T17:09:06.525Z","0.1.2":"2025-11-25T14:09:12.288Z","0.1.3":"2025-11-25T17:51:12.972Z","0.1.5":"2025-11-25T18:44:34.740Z","0.1.4":"2025-11-25T18:45:14.421Z","0.1.6":"2025-11-25T23:10:20.956Z","0.1.7":"2025-11-25T23:59:21.642Z","0.1.8":"2025-11-26T00:05:00.951Z","0.1.9":"2025-11-26T00:30:19.213Z","0.1.10":"2025-11-26T00:41:51.000Z","0.1.11":"2025-11-26T00:53:42.672Z","0.1.12":"2025-11-26T01:18:00.147Z","0.1.13":"2025-11-26T01:54:21.569Z","0.1.14":"2025-11-26T02:03:15.557Z","0.1.15":"2025-11-26T02:13:37.927Z","0.1.16":"2025-11-26T09:04:47.971Z","0.1.17":"2025-12-05T00:02:11.175Z","0.1.18":"2025-12-12T10:29:39.048Z","0.1.19":"2025-12-12T11:07:13.090Z","0.1.20":"2025-12-12T11:26:46.620Z","0.1.21":"2025-12-12T11:47:40.124Z","0.1.22":"2025-12-12T12:10:47.098Z","0.1.23":"2025-12-17T11:26:58.963Z","0.1.24":"2025-12-17T14:36:39.198Z","0.1.25":"2025-12-17T15:39:15.021Z","0.1.26":"2025-12-17T15:40:28.583Z","0.1.27":"2025-12-18T10:35:00.435Z","0.1.28":"2025-12-18T17:00:31.284Z","0.1.29":"2025-12-18T22:36:56.743Z","0.1.30":"2025-12-19T12:02:41.001Z","0.1.31":"2025-12-20T18:10:33.786Z","0.1.32":"2025-12-20T18:11:45.648Z","0.1.33":"2025-12-20T20:57:36.487Z","0.1.34":"2025-12-21T10:47:59.430Z","0.1.35":"2025-12-21T11:47:41.933Z","0.1.36":"2025-12-22T00:42:59.351Z","0.1.37":"2025-12-22T02:36:04.474Z","0.1.38":"2025-12-22T04:05:03.834Z","0.1.39":"2025-12-22T18:22:21.283Z","0.1.40":"2025-12-23T02:23:58.498Z","0.1.41":"2025-12-23T18:56:13.259Z","0.1.42":"2025-12-26T13:11:32.681Z","0.1.43":"2025-12-29T11:00:57.969Z","0.1.44":"2025-12-30T12:33:37.347Z","0.1.45":"2025-12-30T14:49:34.134Z","0.1.46":"2026-01-05T17:23:09.495Z","0.1.47":"2026-01-05T18:27:42.419Z","0.1.48":"2026-01-05T18:59:17.685Z","0.1.49":"2026-01-07T18:18:45.810Z","0.1.50":"2026-01-08T14:43:46.797Z","0.1.51":"2026-01-12T10:27:53.099Z","0.1.52":"2026-01-12T11:51:20.529Z","0.1.53":"2026-01-12T11:56:01.383Z","0.1.54":"2026-01-12T12:16:53.376Z","0.1.55":"2026-01-12T13:03:10.173Z","0.1.56":"2026-01-12T13:45:34.509Z","0.1.57":"2026-01-14T01:51:26.705Z","0.1.58":"2026-01-14T13:01:26.881Z","0.1.59":"2026-01-15T12:21:21.722Z","0.1.60":"2026-01-15T16:08:49.304Z","0.1.61":"2026-01-15T19:27:06.663Z","0.1.62":"2026-01-19T14:07:45.973Z","0.1.63":"2026-01-20T12:08:53.763Z","0.1.64":"2026-01-20T14:58:52.968Z","0.1.65":"2026-01-20T16:21:57.546Z","0.1.66":"2026-01-20T18:01:46.885Z","0.1.67":"2026-01-20T18:35:00.689Z","0.1.68":"2026-01-21T10:00:07.806Z","0.1.69":"2026-01-21T10:48:23.662Z","0.1.70":"2026-01-21T13:54:00.774Z","0.1.71":"2026-01-22T02:03:04.885Z","0.1.72":"2026-01-22T02:37:49.789Z","0.1.73":"2026-01-22T10:31:26.233Z","0.1.74":"2026-01-22T18:12:42.537Z","0.1.75":"2026-01-26T00:30:37.158Z","0.1.76":"2026-01-26T12:19:25.320Z","0.1.77":"2026-01-26T14:45:52.207Z","0.1.78":"2026-01-26T15:26:24.147Z","0.1.79":"2026-01-28T09:44:30.150Z","0.1.80":"2026-01-29T11:38:31.321Z","0.1.81":"2026-01-29T11:56:46.325Z","0.1.82":"2026-01-30T00:32:36.219Z","0.1.83":"2026-01-30T11:45:46.035Z","0.1.84":"2026-01-30T14:22:59.017Z","0.1.85":"2026-01-30T15:47:55.683Z","0.1.86":"2026-01-30T16:13:13.491Z","0.1.87":"2026-01-30T16:17:31.866Z","0.1.88":"2026-01-30T16:23:23.289Z","0.1.89":"2026-01-30T18:01:31.543Z","0.1.90":"2026-01-31T23:02:24.780Z","0.1.91":"2026-02-01T13:27:44.659Z","0.1.92":"2026-02-01T16:58:49.070Z","0.1.93":"2026-02-01T19:52:53.538Z","0.1.94":"2026-02-06T19:55:40.040Z","0.1.95":"2026-02-06T20:13:02.628Z","0.1.96":"2026-02-06T22:19:18.849Z","0.1.97":"2026-02-07T11:54:29.683Z","0.1.98":"2026-02-07T14:14:52.172Z","0.1.99":"2026-02-07T16:21:44.715Z","0.1.100":"2026-02-08T18:09:08.685Z","0.1.101":"2026-02-09T15:18:52.580Z","0.1.102":"2026-02-09T15:55:59.679Z","0.1.103":"2026-02-10T00:31:58.868Z","0.1.104":"2026-02-10T14:48:04.018Z","0.1.105":"2026-02-10T16:51:07.124Z","0.1.106":"2026-02-10T17:07:02.692Z","0.1.107":"2026-02-10T17:08:46.300Z","0.1.108":"2026-02-10T19:42:19.546Z","0.1.109":"2026-02-11T14:59:35.637Z","0.1.110":"2026-02-11T16:24:28.517Z","0.1.111":"2026-02-11T17:16:41.667Z","0.1.112":"2026-02-12T01:16:42.499Z","0.1.113":"2026-02-12T23:42:09.793Z","0.1.114":"2026-02-13T00:34:16.844Z","0.1.115":"2026-02-13T01:37:15.128Z","0.1.116":"2026-02-13T02:32:09.037Z","0.1.117":"2026-02-13T15:35:23.020Z","0.1.118":"2026-02-13T15:52:44.024Z","0.1.119":"2026-02-14T19:05:01.770Z","0.2.0":"2026-02-16T14:20:05.980Z","0.3.0":"2026-02-16T18:10:59.502Z","0.3.1":"2026-02-16T18:18:44.257Z","0.3.3":"2026-02-16T19:44:04.884Z","0.3.4":"2026-02-17T09:25:34.338Z","0.3.5":"2026-02-17T10:35:29.234Z","0.3.6":"2026-02-17T13:37:23.987Z","0.3.7":"2026-02-17T13:59:04.772Z","0.3.8":"2026-02-17T14:15:09.217Z","0.3.9":"2026-02-17T16:23:22.354Z","0.3.10":"2026-02-17T17:29:15.378Z","0.3.11":"2026-02-17T19:14:03.481Z","0.3.12":"2026-02-18T10:02:18.176Z","0.3.13":"2026-02-18T16:17:00.763Z","0.3.14":"2026-02-18T17:02:26.090Z","0.3.15":"2026-02-18T17:27:49.213Z","0.3.16":"2026-02-18T17:52:17.683Z","0.3.17":"2026-02-18T18:29:58.114Z","0.3.18":"2026-02-18T19:07:35.560Z","0.3.19":"2026-02-19T15:26:06.672Z","0.3.20":"2026-02-20T16:31:38.487Z","0.3.21":"2026-02-20T16:49:45.144Z","0.3.22":"2026-02-20T17:00:09.795Z","0.3.23":"2026-02-20T19:53:24.607Z","0.3.24":"2026-02-23T12:23:51.723Z","0.3.25":"2026-02-25T09:22:37.464Z","0.3.26":"2026-02-26T00:26:47.440Z","0.3.27":"2026-02-26T00:45:46.832Z","0.3.28":"2026-02-26T00:53:49.952Z","0.3.29":"2026-02-28T22:00:57.179Z","0.3.30":"2026-03-01T00:00:08.092Z","0.3.32":"2026-03-01T03:03:38.920Z","0.3.31":"2026-03-01T03:04:51.871Z","0.3.33":"2026-03-01T10:35:51.208Z","0.3.34":"2026-03-01T12:14:21.206Z","0.3.35":"2026-03-02T17:13:38.565Z","0.3.36":"2026-03-03T13:18:45.127Z","0.3.37":"2026-03-03T22:10:22.454Z","0.3.38":"2026-03-03T22:48:43.133Z","0.3.39":"2026-03-04T03:31:53.091Z","0.3.40":"2026-03-06T22:33:23.023Z","0.3.42":"2026-03-07T10:46:58.582Z","0.3.43":"2026-03-07T12:30:36.783Z","0.3.44":"2026-03-07T20:34:10.887Z","0.3.45":"2026-03-11T15:14:33.827Z","0.3.46":"2026-03-11T17:16:05.350Z","0.3.47":"2026-03-12T10:51:44.853Z","0.3.48":"2026-03-12T12:13:07.824Z","0.3.49":"2026-03-12T16:04:40.465Z","0.3.50":"2026-03-12T19:17:23.358Z","0.3.51":"2026-03-13T10:53:30.900Z","0.3.52":"2026-03-13T14:22:16.704Z","0.3.53":"2026-03-16T11:03:52.440Z","0.3.54":"2026-03-20T13:35:05.492Z","0.4.0":"2026-03-21T00:30:17.989Z","0.4.2":"2026-03-23T12:29:42.784Z","0.4.4":"2026-03-26T19:17:07.799Z","0.4.5":"2026-04-01T09:19:57.293Z","0.4.6":"2026-04-06T14:00:13.305Z","0.4.7":"2026-04-07T08:32:59.978Z","0.4.8":"2026-04-08T15:57:06.005Z","0.4.9":"2026-04-22T09:38:38.861Z","0.5.0":"2026-04-22T10:35:05.448Z","0.5.1":"2026-04-22T13:49:11.792Z","0.5.2":"2026-04-22T14:47:58.881Z","0.5.1-query":"2026-04-22T17:50:39.923Z","0.5.1-query.2":"2026-04-23T08:38:34.572Z","0.5.1-query.3":"2026-04-23T11:35:14.877Z","0.5.3":"2026-04-23T15:29:19.770Z","0.5.4":"2026-04-24T10:45:26.212Z","0.5.5":"2026-05-04T10:45:02.361Z","0.5.6":"2026-05-04T17:21:24.689Z","0.5.7":"2026-05-05T09:41:27.728Z","0.7.0":"2026-05-07T16:42:23.873Z","0.7.1":"2026-05-07T21:02:06.545Z","0.7.2":"2026-05-07T22:02:59.272Z","0.7.3":"2026-05-07T23:40:48.079Z","0.7.4":"2026-05-09T10:29:31.161Z","0.8.0":"2026-05-09T13:30:26.951Z","0.9.0":"2026-05-09T18:12:54.368Z","0.10.0":"2026-05-09T19:35:46.395Z","0.11.0":"2026-05-10T01:27:32.254Z","0.12.0":"2026-05-10T03:20:46.410Z","0.12.1":"2026-05-13T16:47:59.162Z","0.12.2":"2026-05-13T17:00:07.204Z","0.12.4":"2026-05-13T17:30:12.803Z","0.12.5":"2026-05-15T11:27:21.704Z","0.12.6":"2026-05-15T13:38:01.912Z","0.12.7":"2026-05-18T15:02:28.061Z","0.12.8":"2026-05-24T09:24:52.566Z","0.12.10":"2026-06-03T10:56:23.630Z","0.13.0":"2026-06-04T19:00:52.669Z","0.13.1":"2026-06-05T06:56:13.073Z","0.13.2":"2026-06-05T08:22:50.885Z","0.13.4":"2026-06-05T10:35:43.975Z","0.13.6":"2026-06-05T11:49:29.923Z","0.13.7":"2026-06-05T14:57:59.009Z","0.13.8":"2026-06-05T18:20:44.128Z","0.13.9":"2026-06-05T18:36:15.316Z","0.13.10":"2026-06-05T20:34:02.368Z","0.13.11":"2026-06-05T21:27:58.752Z","0.13.12":"2026-06-05T21:53:05.874Z","0.13.13":"2026-06-05T22:19:11.341Z","0.13.14":"2026-06-06T01:29:30.720Z","0.13.15":"2026-06-06T03:02:27.770Z","0.13.16":"2026-06-06T09:44:40.561Z","0.13.17":"2026-06-06T12:46:31.734Z","0.13.18":"2026-06-07T17:21:45.657Z","0.13.19":"2026-06-07T18:02:27.538Z","0.13.20":"2026-06-07T18:50:10.306Z","0.13.21":"2026-06-07T22:25:13.036Z","0.13.22":"2026-06-08T09:59:16.552Z","0.13.23":"2026-06-08T11:23:28.372Z","0.13.24":"2026-06-08T11:24:03.165Z","0.13.25":"2026-06-08T11:24:41.422Z","0.13.27":"2026-06-08T14:56:00.089Z","0.13.28":"2026-06-09T14:04:30.397Z","0.13.29":"2026-06-12T01:11:08.006Z","0.13.30":"2026-06-12T16:46:04.076Z","0.13.31":"2026-06-12T17:51:37.275Z","0.13.31-experimental.0":"2026-06-30T11:40:47.992Z","0.13.31-experimental.1":"2026-06-30T14:16:06.135Z","0.13.31-experimental.2":"2026-06-30T15:23:20.600Z","0.13.31-experimental.3":"2026-06-30T15:39:04.810Z","0.4.8-hotfix.1":"2026-06-30T16:22:46.360Z","0.13.32":"2026-06-30T17:19:19.508Z","0.13.33":"2026-07-09T15:00:28.026Z","0.14.0":"2026-07-30T13:07:12.171Z","0.14.1":"2026-08-08T21:15:10.137Z","0.15.0":"2026-08-17T13:56:38.774Z","0.15.1":"2026-08-17T14:41:30.818Z","0.16.0":"2026-08-18T18:28:24.705Z","0.16.3":"2026-08-19T16:41:46.477Z","0.17.0":"2026-09-01T01:57:53.495Z","0.17.1":"2026-09-02T23:47:26.977Z","0.17.3":"2026-09-15T16:09:51.289Z","0.17.5":"2026-09-15T19:57:59.235Z","0.17.6":"2026-09-19T22:18:52.526Z","0.17.7":"2026-09-21T13:42:18.094Z","0.18.0":"2026-09-22T15:26:59.698Z","0.18.2":"2026-09-23T11:02:38.560Z"},"bugs":{"url":"https://github.com/decaf-ts/for-fabric/issues"},"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0","homepage":"https://github.com/decaf-ts/for-fabric#readme","keywords":["hyperledger","fabric","blockchain","chaincode","ledger","typescrip","decaf","grpc","network","contracts"],"repository":{"url":"git+https://github.com/decaf-ts/for-fabric.git","type":"git"},"description":"Abstracts fabric logic","maintainers":[{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"readme":"![Banner](./workdocs/assets/decaf-logo.svg)\n\n## Hyperledger Fabric Contracts for DECAF\n\nChaincode-side building blocks for Hyperledger Fabric written in TypeScript. This module provides repositories, CRUD contracts (object and serialized JSON), an ERC20 sample contract, Fabric-backed sequences, event emission, and context-aware logging. It adapts DECAF’s data-access patterns to Fabric’s world-state so you can write smart contracts with the same Repository/Model abstractions used elsewhere in DECAF.\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-fabric.svg?style=plastic)\n![GitHub language count](https://img.shields.io/github/languages/count/decaf-ts/for-fabric?style=plastic)\n![GitHub top language](https://img.shields.io/github/languages/top/decaf-ts/for-fabric?style=plastic)\n\n[![Build & Test](https://github.com/decaf-ts/for-fabric/actions/workflows/nodejs-build-prod.yaml/badge.svg)](https://github.com/decaf-ts/for-fabric/actions/workflows/nodejs-build-prod.yaml)\n[![CodeQL](https://github.com/decaf-ts/for-fabric/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/decaf-ts/for-fabric/actions/workflows/codeql-analysis.yml)[![Snyk Analysis](https://github.com/decaf-ts/for-fabric/actions/workflows/snyk-analysis.yaml/badge.svg)](https://github.com/decaf-ts/for-fabric/actions/workflows/snyk-analysis.yaml)\n[![Pages builder](https://github.com/decaf-ts/for-fabric/actions/workflows/pages.yaml/badge.svg)](https://github.com/decaf-ts/for-fabric/actions/workflows/pages.yaml)\n[![.github/workflows/release-on-tag.yaml](https://github.com/decaf-ts/for-fabric/actions/workflows/release-on-tag.yaml/badge.svg?event=release)](https://github.com/decaf-ts/for-fabric/actions/workflows/release-on-tag.yaml)\n\n![Open Issues](https://img.shields.io/github/issues/decaf-ts/for-fabric.svg)\n![Closed Issues](https://img.shields.io/github/issues-closed/decaf-ts/for-fabric.svg)\n![Pull Requests](https://img.shields.io/github/issues-pr-closed/decaf-ts/for-fabric.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-fabric.svg)\n![Stars](https://img.shields.io/github/stars/decaf-ts/for-fabric.svg)\n![Watchers](https://img.shields.io/github/watchers/decaf-ts/for-fabric.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-fabric/)\n\n### Description\n\nThis module focuses on the chaincode (contracts) side of @decaf-ts/for-fabric. It adapts DECAF’s Repository/Model/Adapter abstractions to Hyperledger Fabric’s world state and execution context so you can implement smart contracts with familiar patterns and minimal boilerplate.\n\nKey ideas:\n\n- Keep your domain models as annotated classes (using @decaf-ts/decorator-validation).\n- Use a Repository to persist/read/query models through a Fabric-aware Adapter.\n- Compose reusable CRUD contracts and utilities instead of hand-writing stub calls.\n- Emit first-class Fabric events from repository operations.\n- Leverage context-aware logging and typed flags during execution.\n\nContracts building blocks identified in src/contracts:\n\n1. Core context and types\n\n- FabricContractContext: Extends the generic Context to expose Fabric-specific properties (stub, clientIdentity, logger) and timestamp resolution from the ledger.\n- FabricContractFlags: Interface extending RepositoryFlags with stub, clientIdentity and logger for contract calls.\n\n2. Logging\n\n- ContractLogger: MiniLogger-compatible logger bound to the Fabric contract Context. It honors log levels and forwards to the underlying Fabric logger.\n\n3. Adapter and repository\n\n- FabricContractAdapter: Chaincode-side Adapter that implements CRUD, bulk operations, raw Mango queries, result iteration, model preparation/reversion, composite-key prefixes, and sequence creation. Bridges DECAF abstractions to Fabric (ChaincodeStub, ClientIdentity) and CouchDB-style queries.\n- FabricContractRepository<M>: Repository for models inside chaincode. Supports create, update, createAll, updateAll, read/readAll, raw queries (Mango), select projections, prefix-based bulk ops, and event emission through an ObserverHandler.\n- FabricContractRepositoryObservableHandler: ObserverHandler that emits Fabric events via stub.setEvent using names generated by generateFabricEventName.\n\n4. Sequences\n\n- FabricContractDBSequence: Fabric-backed implementation of Sequence with current, next and range. Stores values in the world state via FabricContractRepository and supports Number or BigInt sequences with configurable startWith and incrementBy.\n\n5. CRUD contracts\n\n- FabricCrudContract<M>: Base smart contract exposing CRUD endpoints (create, read, update, delete, createAll, readAll, updateAll, deleteAll, raw, init, healthcheck) for a model type. Uses DeterministicSerializer and the FabricContractAdapter/Repository behind the scenes and provides logFor(ctx).\n- SerializedCrudContract<M>: Same endpoints as FabricCrudContract but takes/returns JSON strings (de)serialized to the model class. This simplifies client interactions and is used in tests.\n\n6. ERC20 sample\n\n- ERC20Token, ERC20Wallet, Allowance: Sample domain models for an ERC20-like token, wallets and allowances.\n- FabricStatement<M,R>: A CouchDBStatement bridge that runs Mango queries through FabricContractAdapter, handling primary key projection when needed.\n- FabricERC20Contract: A full ERC20 smart contract showcasing repository-based persistence and arithmetic helpers. Implements Initialize, CheckInitialized, TokenName, Symbol, Decimals, TotalSupply, BalanceOf, Transfer, TransferFrom, Approve, Allowance, Mint, Burn, BurnFrom, ClientAccountBalance, ClientAccountID and an internal \\_transfer helper.\n\nDesign notes:\n\n- Deterministic serialization is used to ensure stable bytes for world-state writes.\n- onCreate/onCreateUpdate hooks from db-decorators are leveraged by the adapter to set primary keys and creator/owner metadata.\n- Mango queries (CouchDB) are used for rich queries via getQueryResultWithPagination.\n- Event emission is opt-in per operation type through FabricContractRepositoryObservableHandler’s supportedEvents list.\n\nWith these components you can build robust chaincode while keeping code concise, testable, and aligned with DECAF’s architecture.\n\n### How to Use\n\n## Installation\n\n```bash\nnpm install @decaf-ts/for-fabric\n```\n\n## Client-Side Usage\n\n### Connecting to a Fabric Network\n\n```typescript\nimport { FabricAdapter, PeerConfig } from \"@decaf-ts/for-fabric\";\n\n// Configure connection to a Fabric peer\nconst config: PeerConfig = {\n  mspId: \"Org1MSP\",\n  peerEndpoint: \"localhost:7051\",\n  channelName: \"mychannel\",\n  chaincodeName: \"mycc\",\n  contractName: \"mycontract\",\n  tlsCertPath: \"/path/to/tls/cert\",\n  certDirectoryPath: \"/path/to/cert/dir\",\n  keyDirectoryPath: \"/path/to/key/dir\",\n  cryptoPath: \"/path/to/crypto\",\n  peerHostAlias: \"peer0.org1.example.com\",\n  caEndpoint: \"localhost:7054\",\n  caTlsCertificate: \"/path/to/ca/tls/cert\",\n  caCert: \"/path/to/ca/cert\",\n  caKey: \"/path/to/ca/key\",\n  ca: \"ca.org1.example.com\",\n};\n\n// Create an adapter instance\nconst adapter = new FabricAdapter(config, \"org1-adapter\");\n\n// Use the adapter to interact with the Fabric network\nasync function createAsset() {\n  const asset = { id: \"asset1\", value: \"Asset 1 Value\" };\n  return await adapter.create(\"assets\", \"asset1\", asset, {}, mySerializer);\n}\n\nasync function readAsset(id: string) {\n  return await adapter.read(\"assets\", id, mySerializer);\n}\n\nasync function updateAsset(id: string, newValue: string) {\n  const asset = await readAsset(id);\n  asset.value = newValue;\n  return await adapter.update(\"assets\", id, asset, {}, mySerializer);\n}\n\nasync function deleteAsset(id: string) {\n  return await adapter.delete(\"assets\", id, mySerializer);\n}\n\nasync function queryAssets(owner: string) {\n  const query = {\n    selector: {\n      owner: owner,\n    },\n  };\n  return await adapter.raw(query, true);\n}\n```\n\n### Listening for Chaincode Events\n\n```typescript\nimport { FabricAdapter, FabricDispatch } from \"@decaf-ts/for-fabric\";\n\nasync function setupEventListener(config: PeerConfig) {\n  // Create a client\n  const client = await FabricAdapter.getClient(config);\n\n  // Create a dispatch instance\n  const dispatch = new FabricDispatch(client);\n\n  // Configure the dispatch with peer configuration\n  dispatch.configure(config);\n\n  // Register an observer for a specific table and event\n  dispatch.observe(\"assets\", \"create\", (id) => {\n    console.log(`Asset created: ${id}`);\n    // Fetch the new asset or update UI\n  });\n\n  // Start listening for events\n  await dispatch.start();\n\n  // When done, close the connection\n  // await dispatch.close();\n}\n```\n\n### Working with Identities and Certificates\n\n```typescript\nimport {\n  getIdentity,\n  getSigner,\n  readFile,\n  getCAUser,\n} from \"@decaf-ts/for-fabric\";\n\nasync function setupIdentity() {\n  // Read a certificate file\n  const tlsCert = await readFile(\"/path/to/tls/cert\");\n\n  // Get an identity from a certificate directory\n  const identity = await getIdentity(\"Org1MSP\", \"/path/to/cert/dir\");\n\n  // Get a signer from a key directory\n  const signer = await getSigner(\"/path/to/key/dir\");\n\n  // Create a CA user\n  const user = await getCAUser(\n    \"user1\",\n    privateKeyPem,\n    certificatePem,\n    \"Org1MSP\"\n  );\n\n  return { identity, signer, user };\n}\n```\n\n## Chaincode Development\n\n### Creating a Model\n\n```typescript\nimport { Model, id, property, table } from \"@decaf-ts/decorator-validation\";\n\n@table(\"assets\")\nexport class Asset extends Model {\n  @id()\n  id: string;\n\n  @property()\n  value: string;\n\n  @property()\n  owner: string;\n\n  @property()\n  createdAt: number;\n}\n```\n\n### Creating a CRUD Contract\n\n```typescript\nimport { FabricCrudContract } from \"@decaf-ts/for-fabric\";\nimport { Context, Contract, Info, Transaction } from \"fabric-contract-api\";\nimport { Asset } from \"./asset\";\n\n@Info({\n  title: \"AssetContract\",\n  description: \"Smart contract for trading assets\",\n})\nexport class AssetContract extends FabricCrudContract<Asset> {\n  constructor() {\n    super(\"AssetContract\", Asset);\n  }\n\n  // The base class already provides standard CRUD operations:\n  // create, read, update, delete, createAll, readAll, updateAll, deleteAll\n\n  // Add custom methods as needed\n  @Transaction()\n  async getAssetHistory(ctx: Context, id: string): Promise<any[]> {\n    const stub = ctx.stub;\n    const iterator = await stub.getHistoryForKey(id);\n\n    const results = [];\n    let result = await iterator.next();\n\n    while (!result.done) {\n      const value = result.value;\n      results.push({\n        txId: value.txId,\n        timestamp: value.timestamp,\n        value: JSON.parse(value.value.toString(\"utf8\")),\n      });\n\n      result = await iterator.next();\n    }\n\n    await iterator.close();\n    return results;\n  }\n\n  @Transaction()\n  async transferAsset(\n    ctx: Context,\n    id: string,\n    newOwner: string\n  ): Promise<Asset> {\n    const asset = await this.read(ctx, id);\n    asset.owner = newOwner;\n    return await this.update(ctx, asset);\n  }\n}\n```\n\n### Using the Contract Adapter Directly\n\n```typescript\nimport { FabricContractAdapter } from \"@decaf-ts/for-fabric\";\nimport { Context, Contract, Transaction } from \"fabric-contract-api\";\n\nexport class CustomContract extends Contract {\n  private adapter: FabricContractAdapter;\n\n  constructor() {\n    super(\"CustomContract\");\n    this.adapter = new FabricContractAdapter();\n  }\n\n  @Transaction()\n  async createRecord(ctx: Context, id: string, data: string): Promise<any> {\n    const record = { id, data, timestamp: Date.now() };\n    return await this.adapter.create(\n      \"records\",\n      id,\n      record,\n      {},\n      { stub: ctx.stub, logger: ctx.logging }\n    );\n  }\n\n  @Transaction(false)\n  async queryRecords(ctx: Context, owner: string): Promise<any[]> {\n    const query = {\n      selector: {\n        owner: owner,\n      },\n    };\n\n    return await this.adapter.raw(query, true, {\n      stub: ctx.stub,\n      logger: ctx.logging,\n    });\n  }\n}\n```\n\n### Emitting and Handling Events\n\n```typescript\nimport {\n  FabricContractRepositoryObservableHandler,\n  generateFabricEventName,\n  parseEventName,\n} from \"@decaf-ts/for-fabric\";\nimport { Context } from \"fabric-contract-api\";\nimport { OperationKeys } from \"@decaf-ts/db-decorators\";\n\n// In chaincode: Emit an event\nasync function emitEvent(ctx: Context, tableName: string, id: string) {\n  const handler = new FabricContractRepositoryObservableHandler();\n  const logger = ctx.logging.getLogger(\"EventHandler\");\n\n  await handler.updateObservers(logger, tableName, OperationKeys.CREATE, id, {\n    stub: ctx.stub,\n  });\n}\n\n// In client: Parse an event name\nfunction handleEvent(eventName: string, payload: Buffer) {\n  const { table, event, owner } = parseEventName(eventName);\n  const data = JSON.parse(payload.toString());\n\n  console.log(`Received ${event} event for ${table} with ID ${data.id}`);\n  if (owner) {\n    console.log(`Event owner: ${owner}`);\n  }\n}\n```\n\nFor more detailed examples and API documentation, refer to the [API Reference](./docs/api/index.html).\n\n## Contracts APIs (Chaincode)\n\nThe following examples are based on the contracts in for-fabric/src/contracts and reflect the patterns used by the unit/integration tests.\n\n### FabricCrudContract<M>\n\nDescription: Base contract exposing CRUD endpoints for a model class. It uses Repository and DeterministicSerializer under the hood.\n\n```typescript\nimport { Context, Transaction, Contract } from \"fabric-contract-api\";\nimport { model, ModelArg, required } from \"@decaf-ts/decorator-validation\";\nimport { BaseModel, pk } from \"@decaf-ts/core\";\nimport { FabricCrudContract } from \"@decaf-ts/for-fabric/contracts\";\n\n@model()\nclass Person extends BaseModel {\n  @pk({ type: \"Number\" })\n  id!: number;\n  @required() name!: string;\n  constructor(arg?: ModelArg<Person>) {\n    super(arg);\n  }\n}\n\nexport class PersonContract extends FabricCrudContract<Person> {\n  constructor() {\n    super(\"PersonContract\", Person);\n  }\n\n  @Transaction(false)\n  async ping(ctx: Context): Promise<string> {\n    // Uses FabricCrudContract.logFor\n    this.logFor(ctx).info(\"ping\");\n    return \"pong\";\n  }\n}\n```\n\nUsage in tests: see tests/unit/contracts.test.ts pattern where a SerializedCrudContract subclass is exercised; FabricCrudContract is similar but takes/returns objects instead of JSON strings.\n\n### SerializedCrudContract<M>\n\nDescription: Same endpoints as FabricCrudContract but takes and returns JSON strings. Useful for simple clients. Based on tests/unit/contracts.test.ts.\n\n```typescript\nimport { Context } from \"fabric-contract-api\";\nimport { model, ModelArg, required } from \"@decaf-ts/decorator-validation\";\nimport { BaseModel, pk } from \"@decaf-ts/core\";\nimport { SerializedCrudContract } from \"@decaf-ts/for-fabric/contracts\";\n\n@model()\nclass TestModel extends BaseModel {\n  @pk({ type: \"Number\" }) id!: number;\n  @required() name!: string;\n  @required() nif!: string;\n  constructor(arg?: ModelArg<TestModel>) {\n    super(arg);\n  }\n}\n\nexport class TestModelContract extends SerializedCrudContract<TestModel> {\n  constructor() {\n    super(\"TestModelContract\", TestModel);\n  }\n}\n\n// Example invocation (mirrors unit test usage)\nasync function createExample(contract: TestModelContract, ctx: Context) {\n  const payload = new TestModel({\n    name: \"Alice\",\n    nif: \"123456789\",\n  }).serialize();\n  const resultJson = await contract.create(ctx, payload);\n  const created = new TestModel(JSON.parse(resultJson));\n  return created;\n}\n```\n\n### FabricContractRepository<M>\n\nDescription: Chaincode-side repository used inside contract methods to persist and query models.\n\n```typescript\nimport { Context } from \"fabric-contract-api\";\nimport { Repo } from \"@decaf-ts/core\";\nimport { model, required, ModelArg } from \"@decaf-ts/decorator-validation\";\nimport { BaseModel, pk } from \"@decaf-ts/core\";\nimport { FabricContractRepository } from \"@decaf-ts/for-fabric/contracts\";\n\n@model()\nclass Asset extends BaseModel {\n  @pk() id!: string;\n  @required() owner!: string;\n  constructor(arg?: ModelArg<Asset>) {\n    super(arg);\n  }\n}\n\nexport class AssetContract extends Contract {\n  private repo: Repo<Asset, any, any, any, any>;\n  constructor() {\n    super(\"AssetContract\");\n    this.repo = new FabricContractRepository<Asset>(\n      new (require(\"@decaf-ts/for-fabric\").contracts.FabricContractAdapter)(),\n      Asset\n    );\n  }\n\n  @Transaction()\n  async Create(ctx: Context, id: string, owner: string): Promise<void> {\n    const m = new Asset({ id, owner });\n    await this.repo.create(m, ctx as any);\n  }\n\n  @Transaction(false)\n  async Read(ctx: Context, id: string): Promise<Asset> {\n    return this.repo.read(id, ctx as any);\n  }\n\n  @Transaction(false)\n  async QueryByOwner(ctx: Context, owner: string): Promise<Asset[]> {\n    return this.repo.raw({ selector: { owner } } as any, true, ctx as any);\n  }\n}\n```\n\n### FabricContractDBSequence\n\nDescription: World-state backed sequences for generating incremental values.\n\n```typescript\nimport { Context } from \"fabric-contract-api\";\nimport { FabricContractDBSequence } from \"@decaf-ts/for-fabric/contracts\";\nimport { FabricContractAdapter } from \"@decaf-ts/for-fabric/contracts\";\n\nconst adapter = new FabricContractAdapter();\n\nexport class OrderContract extends Contract {\n  private orderSeq = new FabricContractDBSequence(\n    {\n      name: \"orderSeq\",\n      type: \"Number\",\n      startWith: 1,\n      incrementBy: 1,\n    },\n    adapter\n  );\n\n  @Transaction()\n  async CreateOrder(ctx: Context): Promise<number> {\n    const next = await this.orderSeq.next(ctx as any);\n    // use next as order id\n    return next as number;\n  }\n\n  @Transaction(false)\n  async NextRange(ctx: Context, count: number): Promise<number[]> {\n    return (await this.orderSeq.range(count, ctx as any)) as number[];\n  }\n}\n```\n\n### FabricStatement<M,R>\n\nDescription: Bridge to run Mango queries through the Fabric adapter and get typed models back; used internally by repositories and also directly in advanced cases. See tests/unit/erc20conttract.test.ts mocking CouchDBStatement processing.\n\n```typescript\nimport { FabricStatement } from \"@decaf-ts/for-fabric/contracts\";\nimport { FabricContractAdapter } from \"@decaf-ts/for-fabric/contracts\";\nimport { FabricContractContext } from \"@decaf-ts/for-fabric/contracts\";\nimport { MangoQuery } from \"@decaf-ts/for-couchdb\";\nimport { Model } from \"@decaf-ts/decorator-validation\";\n\nclass MyModel extends Model {}\n\nconst adapter = new FabricContractAdapter();\n\nasync function query(ctx: FabricContractContext) {\n  const stmt = new FabricStatement<MyModel, MyModel[]>(adapter, ctx);\n  const models = await stmt.raw<MyModel[]>({\n    selector: { type: \"MyModel\" },\n  } as MangoQuery);\n  return models;\n}\n```\n\n### ContractLogger\n\nDescription: Context-aware logger bound to Fabric’s Context, honoring log levels.\n\n```typescript\nimport { Context, Transaction } from \"fabric-contract-api\";\nimport { Contract } from \"fabric-contract-api\";\nimport { ContractLogger } from \"@decaf-ts/for-fabric/contracts\";\n\nexport class LoggableContract extends Contract {\n  @Transaction()\n  async DoWork(ctx: Context): Promise<void> {\n    const log = new ContractLogger(\n      \"LoggableContract\",\n      { level: \"info\" },\n      ctx as any\n    );\n    log.info(\"Starting work\");\n    // ... work ...\n    log.debug(\"Finished\");\n  }\n}\n```\n\n### FabricContractRepositoryObservableHandler\n\nDescription: Emits Fabric events for repository operations. You can also use it directly to emit a custom event.\n\n```typescript\nimport { FabricContractRepositoryObservableHandler } from \"@decaf-ts/for-fabric/contracts\";\nimport { OperationKeys } from \"@decaf-ts/db-decorators\";\nimport { FabricContractContext } from \"@decaf-ts/for-fabric/contracts\";\nimport { MiniLogger } from \"@decaf-ts/logging\";\n\nasync function emitExample(ctx: FabricContractContext) {\n  const handler = new FabricContractRepositoryObservableHandler();\n  const log = new MiniLogger(\"obs\");\n  await handler.updateObservers(\n    log as any,\n    \"assets\",\n    OperationKeys.CREATE,\n    \"asset1\",\n    ctx\n  );\n}\n```\n\n### FabricContractContext\n\nDescription: Access Fabric-specific context inside contracts.\n\n```typescript\nimport { FabricContractContext } from \"@decaf-ts/for-fabric/contracts\";\n\nfunction readContext(ctx: FabricContractContext) {\n  const ts = ctx.timestamp; // Date from stub.getDateTimestamp()\n  const id = ctx.identity.getID();\n  ctx.logger.info(`Tx by ${id} at ${ts.toISOString()}`);\n}\n```\n\n### FabricERC20Contract (sample)\n\nDescription: Full ERC20 implementation used in tests (see tests/unit/erc20conttract.test.ts).\n\n```typescript\nimport { FabricERC20Contract } from \"@decaf-ts/for-fabric/contracts\";\nimport { FabricContractContext } from \"@decaf-ts/for-fabric/contracts\";\n\nconst contract = new FabricERC20Contract(\"TestToken\");\n\nasync function initAndRead(ctx: FabricContractContext) {\n  const created = await contract.Initialize(ctx, \"TestToken\", \"TT\", 18);\n  if (created) {\n    const name = await contract.TokenName(ctx);\n    const decimals = await contract.Decimals(ctx);\n    return { name, decimals };\n  }\n  throw new Error(\"Init failed\");\n}\n```\n\n### Notes on tests as examples\n\n- tests/unit/contracts.test.ts shows creating a SerializedCrudContract and calling create(ctx, jsonPayload) with a mocked Fabric Context.\n- tests/unit/erc20conttract.test.ts demonstrates initializing the ERC20 contract and reading TokenName.\n- tests/integration/Serialized-Contract.test.ts shows end-to-end JSON-based CRUD flows via the serialized contract, including create, read, update and rich queries.\n\nThese patterns are mirrored in the examples above to ensure correctness and consistency with the repository’s test suite.\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\n\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### 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#### 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"}