{"_id":"@decaf-ts/ui-decorators","_rev":"109-afa1ff5755bfbc99268cd31cd3e73183","name":"@decaf-ts/ui-decorators","dist-tags":{"latest":"0.21.0"},"versions":{"0.4.0":{"name":"@decaf-ts/ui-decorators","version":"0.4.0","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.4.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"81e6e1f1fae4c1c53ecdb767b78d530d9dbcd507","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.4.0.tgz","fileCount":43,"integrity":"sha512-GVh+3qqJroa8aFpbWS1LR2PiBdVwreGiGKtAAiOL8Un5Gys/y5bPezTpBr7K0YMrL5LSCko/tEw8VoPBT+KiGA==","signatures":[{"sig":"MEQCICUJKcny9Zf1BOXYS/MdRdt+Gave85kuCluUzsDA46B2AiAStEM92Oy8IcsFOMk4+VmU+++xSf1CIVyc3dIC4NcdOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278593},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"docs":"npx rimraf ./docs && mkdir docs && npm run do-install -- better-docs taffydb && gulp docs; npm remove better-docs taffydb","lint":"eslint .","test":"jest --coverage --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build":"rimraf ./lib && rimraf ./dist && gulp dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","coverage":"npm run test:all && cd workdocs && jest-coverage-badges","lint-fix":"eslint --fix ./src/*","test:all":"jest --coverage --testPathPattern=\"/tests/(unit|integration)\" --passWithNoTests --detectOpenHandles","build:prod":"rimraf ./lib && rimraf ./dist && gulp prod","do-install":"TOKEN=$(cat .token) npm install","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --coverage --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"rimraf node_modules/@decaf-ts package-lock.json && npm run do-install"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","gulp":"^5.0.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.14.0","rimraf":"^6.0.1","globals":"^15.12.0","gulp-if":"^3.0.0","nodemon":"^3.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","ts-loader":"^9.5.1","@eslint/js":"^9.14.0","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","gulp-rename":"^2.0.0","gulp-uglify":"^3.0.2","vinyl-named":"^1.1.0","gulp-replace":"^1.1.4","merge-stream":"^2.0.0","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","webpack-stream":"^7.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","gulp-run-command":"^0.0.10","markdown-include":"^0.4.3","npm-check-updates":"^17.1.10","typescript-eslint":"^8.14.0","jest-coverage-badges":"^1.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^8.14.0"},"peerDependencies":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.4.0_1731405746984_0.19294198046779854","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@decaf-ts/ui-decorators","version":"0.4.2","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.4.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"9b6048fbb9c660ab3c44ff07287598a04f45ae28","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.4.2.tgz","fileCount":63,"integrity":"sha512-qX+0ETmfmx2KSrrUKhs511+xKLpXHz/UNgaEaWFNInX4lvnCxqEYDhbtogQJWjah9qHgSE1UD9nyRDPpj8PJ9w==","signatures":[{"sig":"MEUCIB7CVpHnXxd0KpgJFWCuiZG0Mid9J1GFhxse7r+z85ZhAiEA6ybN8OoT42c89JeKj4eDT0/Qlost5XippYEvs35ykIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373626},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"docs":"npx rimraf ./docs && mkdir docs && npm run do-install -- better-docs taffydb && gulp docs; npm remove better-docs taffydb","lint":"eslint .","test":"jest --coverage --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build":"rimraf ./lib && rimraf ./dist && gulp dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","coverage":"npm run test:all && cd workdocs && jest-coverage-badges","lint-fix":"eslint --fix ./src/*","test:all":"jest --coverage --testPathPattern=\"/tests/(unit|integration)\" --passWithNoTests --detectOpenHandles","build:prod":"rimraf ./lib && rimraf ./dist && gulp prod","do-install":"TOKEN=$(cat .token) npm install","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --coverage --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"rimraf node_modules/@decaf-ts package-lock.json && npm run do-install"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"gulp-run-command":{"cross-spawn":"^7.0.6"}},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","gulp":"^5.0.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.14.0","rimraf":"^6.0.1","globals":"^15.12.0","gulp-if":"^3.0.0","nodemon":"^3.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","ts-loader":"^9.5.1","@eslint/js":"^9.14.0","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","gulp-rename":"^2.0.0","gulp-uglify":"^3.0.2","vinyl-named":"^1.1.0","gulp-replace":"^1.1.4","merge-stream":"^2.0.0","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","webpack-stream":"^7.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","gulp-run-command":"^0.0.10","markdown-include":"^0.4.3","npm-check-updates":"^17.1.10","typescript-eslint":"^8.14.0","jest-coverage-badges":"^1.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^8.14.0"},"peerDependencies":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.4.2_1740237380217_0.16026738459449397","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@decaf-ts/ui-decorators","version":"0.4.3","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.4.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"3055d162de6708525ffd2ec5fce09be146ecd25b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.4.3.tgz","fileCount":63,"integrity":"sha512-5bQ2eR+RuFXLWvQLxJKH7rWipaAWIa3A3njH7EgqFwwCgbTchwPboN6eG4BCm6dj8KxkMPnxbpudU62AAm7iJg==","signatures":[{"sig":"MEUCIDVpV/jriNzVL4ipT9/QMtFOJHHjTZ4/FPCJLWxe/0voAiEA0eYSTPEOw9FFmeXl08M8RPltxwvDDZxiFd6LjpxOqIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373628},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"docs":"npx rimraf ./docs && mkdir docs && npm run do-install -- better-docs taffydb && gulp docs; npm remove better-docs taffydb","lint":"eslint .","test":"jest --coverage --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build":"rimraf ./lib && rimraf ./dist && gulp dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","coverage":"npm run test:all && cd workdocs && jest-coverage-badges","lint-fix":"eslint --fix ./src/*","test:all":"jest --coverage --testPathPattern=\"/tests/(unit|integration)\" --passWithNoTests --detectOpenHandles","build:prod":"rimraf ./lib && rimraf ./dist && gulp prod","do-install":"TOKEN=$(cat .token) npm install","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --coverage --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"rimraf node_modules/@decaf-ts package-lock.json && npm run do-install"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"gulp-run-command":{"cross-spawn":"^7.0.6"}},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","gulp":"^5.0.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.14.0","rimraf":"^6.0.1","globals":"^15.12.0","gulp-if":"^3.0.0","nodemon":"^3.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","ts-loader":"^9.5.1","@eslint/js":"^9.14.0","jest-junit":"^16.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","gulp-rename":"^2.0.0","gulp-uglify":"^3.0.2","vinyl-named":"^1.1.0","gulp-replace":"^1.1.4","merge-stream":"^2.0.0","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","webpack-stream":"^7.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","gulp-run-command":"^0.0.10","markdown-include":"^0.4.3","npm-check-updates":"^17.1.10","typescript-eslint":"^8.14.0","jest-coverage-badges":"^1.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^8.14.0"},"peerDependencies":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.4.3_1740238008805_0.07283056593519399","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@decaf-ts/ui-decorators","version":"0.4.4","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.4.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"8a737ff89d479ff5140194f3b02fe2b8d73c0e8a","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.4.4.tgz","fileCount":63,"integrity":"sha512-WbNvDpgGX3Y34LsRh4ulR7yFDk4EKDVKYqAMFzhdmjzsqoHyRGqGhHS1/dJEuc3JoqgvFOyD5VWYnPYnuETSqg==","signatures":[{"sig":"MEQCIAI2XjAjbqkHpDnEUt/7b4tlZ0B8WtkbX4V7JV+D3rTXAiBMP1hXHMif0naJtGSsEDnVorB73YrFS5RodIlypaQ4fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373947},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"docs":"npx rimraf ./docs && mkdir docs && npm run do-install -- better-docs taffydb && gulp docs; npm remove better-docs taffydb","lint":"eslint .","test":"jest --coverage --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build":"rimraf ./lib && rimraf ./dist && gulp dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","coverage":"npm run test:all && cd workdocs && jest-coverage-badges","lint-fix":"eslint --fix ./src/*","test:all":"jest --coverage --testPathPattern=\"/tests/(unit|integration)\" --passWithNoTests --detectOpenHandles","build:prod":"rimraf ./lib && rimraf ./dist && gulp prod","do-install":"TOKEN=$(cat .token) npm install","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --coverage --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"rimraf node_modules/@decaf-ts package-lock.json && npm run do-install"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"overrides":{"gulp-run-command":{"cross-spawn":"^7.0.6"}},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","gulp":"^5.0.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.22.0","rimraf":"^6.0.1","globals":"^16.0.0","gulp-if":"^3.0.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","gulp-rename":"^2.0.0","gulp-uglify":"^3.0.2","vinyl-named":"^1.1.0","gulp-replace":"^1.1.4","merge-stream":"^2.0.0","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","webpack-stream":"^7.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","gulp-run-command":"^0.0.10","markdown-include":"^0.4.3","npm-check-updates":"^17.1.15","typescript-eslint":"^8.26.1","jest-coverage-badges":"^1.0.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"peerDependencies":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.4.4_1742512400817_0.2414151635703754","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@decaf-ts/ui-decorators","version":"0.4.5","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.4.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"e87c53cf93af1356c1dc5b0c2a0f6e487e05526b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.4.5.tgz","fileCount":3,"integrity":"sha512-5/xMcR3vC/JV0OkqpgG+vBPOQV1BWAq2LwwLXP7rGoZKCM0SIWKYe+k5T2VqIuDsyFIf1yCAPaYf/a1OE80BhQ==","signatures":[{"sig":"MEUCIQDAv3c/iM5NMp6tAPss/8Ynon61kt7XXJGGCa8X+YCwQAIgOT/u5LVZg1CsYKEYOKfRAnc2r/PZyoQnEx2Ztw/RB3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15067},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"docs":"npx rimraf ./docs && mkdir docs && npm run do-install -- better-docs taffydb && gulp docs; npm remove better-docs taffydb","lint":"eslint .","test":"jest --coverage --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build":"rimraf ./lib && rimraf ./dist && gulp dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","coverage":"npm run test:all && cd workdocs && jest-coverage-badges","lint-fix":"eslint --fix ./src/*","test:all":"jest --coverage --testPathPattern=\"/tests/(unit|integration)\" --passWithNoTests --detectOpenHandles","build:prod":"rimraf ./lib && rimraf ./dist && gulp prod","do-install":"TOKEN=$(cat .token) npm install","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --coverage --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"rimraf node_modules/@decaf-ts package-lock.json && npm run do-install"},"_npmUser":{"name":"pccosta","email":"pcesar_costa@hotmail.com"},"overrides":{"gulp-run-command":{"cross-spawn":"^7.0.6"}},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","gulp":"^5.0.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.22.0","rimraf":"^6.0.1","globals":"^16.0.0","gulp-if":"^3.0.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","gulp-rename":"^2.0.0","gulp-uglify":"^3.0.2","vinyl-named":"^1.1.0","gulp-replace":"^1.1.4","merge-stream":"^2.0.0","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","webpack-stream":"^7.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","gulp-run-command":"^0.0.10","markdown-include":"^0.4.3","npm-check-updates":"^17.1.15","typescript-eslint":"^8.26.1","jest-coverage-badges":"^1.0.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"peerDependencies":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.4.5_1745345360047_0.9629472998213702","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@decaf-ts/ui-decorators","version":"0.4.6","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.4.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"211a77f1e300f22e4aa405c8e480b7e5ff65052a","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.4.6.tgz","fileCount":63,"integrity":"sha512-+EanRWO8ycyiijVGQ4jXA+nECCSJVVYm5Q7OBCIh0PxO2Yx/XAgOA5LDj4yuaBnvyI+Y/HDGWd4/5HTnrkfiKw==","signatures":[{"sig":"MEYCIQD78IrJnayS3kbX1BxBSZfWEgC7GcZL2s6trp7rI/chmQIhAJ4Ff6mN3vsxI1hdIN92BUeZbqo7TMOXfJJsAa63/kYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377531},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"docs":"npx rimraf ./docs && mkdir docs && npm run do-install -- better-docs taffydb && gulp docs; npm remove better-docs taffydb","lint":"eslint .","test":"jest --coverage --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build":"rimraf ./lib && rimraf ./dist && gulp dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","coverage":"npm run test:all && cd workdocs && jest-coverage-badges","lint-fix":"eslint --fix ./src/*","test:all":"jest --coverage --testPathPattern=\"/tests/(unit|integration)\" --passWithNoTests --detectOpenHandles","build:prod":"rimraf ./lib && rimraf ./dist && gulp prod","do-install":"TOKEN=$(cat .token) npm install","clean-publish":"npx clean-publish","flash-forward":"npx npm-check-updates -u && npm run do-install","test:circular":"dpdm -T --no-warning --no-tree ./src/index.ts","prepare-release":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","test:integration":"jest --coverage --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"rimraf node_modules/@decaf-ts package-lock.json && npm run do-install"},"_npmUser":{"name":"pccosta","email":"pcesar_costa@hotmail.com"},"overrides":{"gulp-run-command":{"cross-spawn":"^7.0.6"}},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","gulp":"^5.0.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.22.0","rimraf":"^6.0.1","globals":"^16.0.0","gulp-if":"^3.0.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.22.0","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","gulp-rename":"^2.0.0","gulp-uglify":"^3.0.2","vinyl-named":"^1.1.0","gulp-replace":"^1.1.4","merge-stream":"^2.0.0","clean-publish":"^5.1.0","jsdoc-mermaid":"^1.0.0","webpack-stream":"^7.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","gulp-run-command":"^0.0.10","markdown-include":"^0.4.3","npm-check-updates":"^17.1.15","typescript-eslint":"^8.26.1","jest-coverage-badges":"^1.0.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/eslint-plugin":"^8.26.1"},"peerDependencies":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.4.6_1745401131495_0.4092096921530606","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@decaf-ts/ui-decorators","version":"0.5.0","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"6acc03096170ebb900b95cd63a2f97689b1fb87c","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.0.tgz","fileCount":61,"integrity":"sha512-RMf0mDcS/AAl+qSBRmmXMIaAj4L0yEDoaDetLmYaWznen4SI4epvJrqRDgzPn3a2aG0EPrPuj38gBeWr1Hr3fg==","signatures":[{"sig":"MEQCIHjoGDGDQ+LRC+O6CI6nHpRpTTtyJfO/UOdgFpnh83seAiAnKQHf9tvMVCoPcastUBkYSE6LCJ0halwopD3Fndduyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398888},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"a1951d4b554395a563eeda6fdacf1018c84b9a9f","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"npm update @decaf-ts/*"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.0_1745435311101_0.6232583654602541","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@decaf-ts/ui-decorators","version":"0.5.1","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"43e3268093a4adb1ef252f3e5bdaae2d58e34b7d","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.1.tgz","fileCount":61,"integrity":"sha512-9KLpB0g2D7/4A2cVXZaEGBDLKCm2vBOAOn3MPCiBNnzJtNgIiAgUVy/NjhcSroYlYhLe8o86A27Kh8LSzJbmEg==","signatures":[{"sig":"MEUCICNSMkJ+UPjxTDnZwdkqn6keeaa8NoxRuB+beOU5hJWPAiEA8Cf8EgMCiZTRW/B5X3ctQLXVgs1X+3nGj4s5kf8p7aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405075},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"74a3b1bdc0fcc6f2b5a6f519718fa9a61e2af398","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.1_1747401569779_0.2644992337352343","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@decaf-ts/ui-decorators","version":"0.5.2","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"4a47674a2b959e6ac060de16041aced7349cc58a","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.2.tgz","fileCount":61,"integrity":"sha512-NGoUlAYkyBVZX6zApt2+jb/N2HLTsPPQYlTc0t2NFvH/9YoECvfF/8KCrkRjy+4hgGoPTD6K731PnhMdFLomTg==","signatures":[{"sig":"MEUCIHhdj/glcVMIRR5gN/NMfMT38MkmG+9Vvq7E3ORK1OnLAiEAo5T0q3TK2m3neMX0i3M67ADd/+dRCGjuln52s0PyY3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403028},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"dbeb997dbb4afff35c74095b69be3910ab7f8926","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.2_1747744821158_0.8574714333444409","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@decaf-ts/ui-decorators","version":"0.5.3","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"a2ede9043ab0d832a08e87b3eac79b943d007a59","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.3.tgz","fileCount":61,"integrity":"sha512-WsH/O4dJ0Amh7jeDOZGLiJ3r4myRcyzz9D4O/hkYWBo+UrrBM3QM9KfuF6U/nlzztPZ0WEEitC8buJqCGikmdA==","signatures":[{"sig":"MEQCIDggBATmfN9Ec6HMN1It9nYvKJDGw8PT453+AsH9Yja+AiBNDIo3h0P4e6tQG9HxXpV18ygPZsQmtmI6Y3FjBPhbog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403028},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"d12b08575470aa0b76c5bf6b29a530333cfed3fe","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.3_1747744905963_0.1470656185634649","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@decaf-ts/ui-decorators","version":"0.5.5","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"5ffc08ac355167de70b5332c067ddbef07c78c7c","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.5.tgz","fileCount":61,"integrity":"sha512-QUn6uieVnymcdLChzCYBogC1YwWXmVQ/u5aDo74HBZAHgJPsj9xpdBVmDL46EdO4a1FTIXzMBG2oJNnyupcZzw==","signatures":[{"sig":"MEUCIQDY3D5E5LXapjEwcqWNApKhQXIrSD7qgGs+q9wwxgRJKAIgdNDB1elELQxbieOztEf4uKOJcEop6WOGQrMYR6cT/P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449088},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"60b440c0900c7f0879446553a2d2ee968c1a3639","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.5_1747925220324_0.40160248206736404","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@decaf-ts/ui-decorators","version":"0.5.6","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"b2057424cb0e518d6f661d727695ac6a415095df","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.6.tgz","fileCount":61,"integrity":"sha512-j/6iAR4xiSTrlOj81a7CnQ6Xk4v0vT2sfw4CbgGutB0cyo6DQRYYProhn+XOXGgWEU+nmmpy/ywrr6QzBhbYGQ==","signatures":[{"sig":"MEUCIQDeWZBK7xZwnhPGKItXMZh3xiCfKQcFyU4zHUs6iQD2qgIgeemtY/3s6uF/+iqhSbXHwT32pOQOjCAZFuVLHIGX8y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403108},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"18aabd9709669760e51f66bb90dc4b6a7eeb3cac","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.6_1748364513240_0.7934610457235665","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@decaf-ts/ui-decorators","version":"0.5.7","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"fb97790fe3f30586fef1f6ae086fe43b140ad0f0","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.7.tgz","fileCount":61,"integrity":"sha512-M1qjqp7jDsTMlKYKX5P05QCx0W8o4hSdVgxxWN5fGbCubV2Q4Sg4xvI2sB42GImcujZFaLIjqyqxgSc5nBa3KQ==","signatures":[{"sig":"MEYCIQD2yhKnPnwGyIkHGz26xxrDckc7/DyxN+NwCuCyGIQLWgIhAPxO3REN9mkCcL9r32+q88glwB+VpEsQB4joQ5xK4SSk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403108},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"7e011a5845a286d18d00d8d48860aed1df8cbfca","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.7_1748364514057_0.8632702660292311","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@decaf-ts/ui-decorators","version":"0.5.8","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"3da5451a5239d9d37f470a28cdf4f8d50dd006c0","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.8.tgz","fileCount":61,"integrity":"sha512-WWgM7kRJ3H36BZBDHD3xBx274mKYViE/iuJVF1VFEZlWkIIoKfoJaGFj8LQLjOLz6wABRubHt/XNqVoa1r83QA==","signatures":[{"sig":"MEQCIFOSmEtdLFFsBth0qNSxTSehHfM/huypWkoskT6GXOdGAiA0z8XLqv2YJH3kax1zNL0Zbc5rzQALN3dxnFLSD9vzkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403108},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"ebb440552a5ae6ec9886aec72b4399b49f628ce6","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.8_1748364582255_0.008923997680859275","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@decaf-ts/ui-decorators","version":"0.5.9","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"186f7c43545ca8421157c9f06bfc7a31f9b9358f","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.9.tgz","fileCount":61,"integrity":"sha512-uq8B2k3SaLasvJ0z1TRjN3fkP1QnZ7MyK3TK/HjWVjf7w0v0xc1JXnNxF4FOZmAvzpG7qDy27pAf+omtXmE36Q==","signatures":[{"sig":"MEUCIQCrLfDPFXHyB2xrtvl/INog/rmBMcenHQkSC90FRtMOpgIgX1v9tptClgQ1Qs9IcJ3Fppx3oOQpZE2oJ3wRq1QRhV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460014},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"d42cf757af3c09977ff47298e71687f0048579c9","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.9_1748364688869_0.5536369140331552","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@decaf-ts/ui-decorators","version":"0.5.10","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"LGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.10","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"d74324b227597d65029e57a76418eb7e907f2575","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.10.tgz","fileCount":61,"integrity":"sha512-Qt1d6FFs5wIz//p0b19qn//S7M8NzVn2z5HeQd/HO3sGeGVSgT1XKLzNYYtcgwTcxme2QAFePkH791sYfuZocA==","signatures":[{"sig":"MEYCIQD1O5T9OrhHeLZS/3xP/umMUBPp0ZW0D0oJuBaDteoL8gIhAOQS7kluuiNyCMutBX4s+wjlnpKMDp/PG7rnZbOQ3hnH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744815},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"e0ed4879630ca5df2b2483f6c790438b1d9b2c78","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.1","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.10_1748965020735_0.7116531292907329","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@decaf-ts/ui-decorators","version":"0.5.11","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.11","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"ebbcab5777917c26ede9728ff66ea8e313098d6d","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.11.tgz","fileCount":65,"integrity":"sha512-9BRXrw3l8A5HMkG0PIe9YeDZzKsj6GGEphVParrwYJpWQ1QKZTAnRqgjmt0vkUcD6VooE5OoXL3iX+SGaENlIQ==","signatures":[{"sig":"MEUCIFNl6FJYYv14Rv7wWX2XThZhd63Cf1g14Z89KzKYz2TvAiEAzH4RiVyHUAm4zzgMi+8+N7NNp4AV5ugSmoePheYtyNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797416},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"5a56dde47211c0ac51f9267a033bc8e8a1b1a3bf","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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","actor":{"name":"tvenceslau","type":"user","email":"venceslau.tiago@gmail.com"},"email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.2","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.11_1750876955938_0.6083012931757286","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@decaf-ts/ui-decorators","version":"0.5.12","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.12","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"70f81b903fd6cc9b49b6f30cfeaed2cb356240dd","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.12.tgz","fileCount":65,"integrity":"sha512-Rl7rE66+7OqKqRVn8q0JaxrWfNrwdJTmLCgAEWwhAd7hOwP1cBaeS7n1CJzO69F7CitqXx/qAU+0OrFghEOWTg==","signatures":[{"sig":"MEUCIQC9hwL9PZPb+Vp08znNEZaiB5CYNJPhXjVrojdNKSdNawIgNlTS5da8NSJUi5F0r46WGBu6YXGzUk+uDtuZfhhE+6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795221},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"4fe03c54d43d284f4594a44d5c08b1ff49b9f5f9","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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","actor":{"name":"tvenceslau","type":"user","email":"venceslau.tiago@gmail.com"},"email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.2","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.12_1750951039909_0.3009467081446333","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@decaf-ts/ui-decorators","version":"0.5.13","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.13","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"d6a22cce7932c45498df1616d2b572907728bb3b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.13.tgz","fileCount":65,"integrity":"sha512-Cq4YSoBOeZEo+ab2sqOYFxI/M3c41wh8NJnIKCNaNE0xMF8pItmiUmfcRmhBVAiOM0xDRKKT+8hLFdGRZBXMqQ==","signatures":[{"sig":"MEUCIFmUE/QnPQ3xwI0ILACwt9QZBeNJxCo6bulBLnfkB4tXAiEA+vu70dqcefFD1uogZ2Cu3yM8bDrSIaNA/h5XNuxVZyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795221},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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","actor":{"name":"pccosta","type":"user","email":"pcesar_costa@hotmail.com"},"email":"pcesar_costa@hotmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.13_1750964347197_0.890166178685079","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@decaf-ts/ui-decorators","version":"0.5.14","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.14","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"d2d922e6171bcc42b6d31d66492e6c1f6900f51c","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.14.tgz","fileCount":65,"integrity":"sha512-DoGbVPtnvONjWCwv9dHQqMVSag01L+L/e+HS6jToVpiQSvDXT9E6TXre6nc6ZS4etpCjDRpiM5TrHhdEaL5GFg==","signatures":[{"sig":"MEUCIQCUg6ebab1q0DnIU8kXNVoW81eIk6FzB5DwvxhwqUqTkwIgR7Y5dqmfE3F5MjujQJS+Kw+Z7ODlD5STC+mtJHGn01k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797177},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"e9e6f5d69466c46be1566992d3e81a3961bc964c","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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","actor":{"name":"tvenceslau","type":"user","email":"venceslau.tiago@gmail.com"},"email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.8.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"20.19.2","_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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.14_1751023676081_0.9891156162333856","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@decaf-ts/ui-decorators","version":"0.5.15","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.15","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"9e629325285e5536bc210b09fd1f4e2b35f0254f","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.15.tgz","fileCount":65,"integrity":"sha512-kT4ZAc/c/I4rP+o8A2LK6vHgGK92Z+kS++r+ZJmQXmoyfqWGlF/0SS4CW8JkCA6trNm/jbiwHaUEy5wn7m8tAw==","signatures":[{"sig":"MEUCIAFNitumIdorwdT8jt0YeA1yT2X3gxo0xr9TYsF6wr03AiEAlh6Rrm19AyzBV0H4NcUlraIbCE48v8iubRGAXQrHYrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741931},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"ea4ab3cee154db1d7e823ad54b017d13f58b42f5","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.15_1752412312810_0.8679188012873145","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@decaf-ts/ui-decorators","version":"0.5.16","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.16","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"ee4c92657c1f62baffd5024211827b50360ea190","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.16.tgz","fileCount":65,"integrity":"sha512-mgspzW/cAgmTX7qSioeLEBWUxaR17TjLHXkM9M+oYBoFTZcvYabPj5eki9eVsFfugkKJdLwtjZrzWA3gzxfo6A==","signatures":[{"sig":"MEUCIQCTKkPzFJzoEdrm//VMsN5bj+yeJmFlY+svFpfGNIkKBgIgFaUcO8Nvoxakb8Rg250AapUy+lQleNt5z0WQJcjiH7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857378},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"fafa1ac6d1835b798809a5dcef697c8500db7206","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.16_1752678068486_0.7358656906270487","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@decaf-ts/ui-decorators","version":"0.5.17","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.17","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"599e848e8a0aac850fa4cebe48a9a8558a640c11","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.17.tgz","fileCount":65,"integrity":"sha512-nfGO4x8wp5axEY1vUts50eHI4OD2+YBBVHFge3CuOn5JzPqT6f/Cnuzv2l8souAg0YxXr23YB0s3baZaCbVevg==","signatures":[{"sig":"MEUCIAc1etyI3yNGI2gEoQd+Qqsx3dEvUxuaWbLu30oR1SJlAiEA8JW7MD2IKQFxrvxsAXBx4gczR1gUWcfXmubpWOEmENE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865936},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"70b645a626c4a078f1eb5f8aa818dc2bb6934fb8","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.17_1757073593612_0.28660174383805503","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"@decaf-ts/ui-decorators","version":"0.5.18","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.18","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"c0302d897f04b20838d3bbd1b7c13261d4d35c63","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.18.tgz","fileCount":65,"integrity":"sha512-ewMuaDl+2+kfss1Mr5IgBzMNJWaAOdL+CfWpbIVxNt2heQsH5Ukx8YfWzGV4g8hDKTUGS6B5sKn16jBKocSWpQ==","signatures":[{"sig":"MEYCIQCun32l/ndKg440aORTz6CVk4298jCo8JvVtn8U+qYsgwIhAP0sVEdV0Kx49FIvHgNEHWKt6MTVH7c6UUi+zBqBbIM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866864},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"8ebec635c9c9bcd925c0f8f79402c11591e6bc92","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.18_1757499221309_0.006351593380944376","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@decaf-ts/ui-decorators","version":"0.5.19","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau"},"license":"AGPL-3.0-or-later","_id":"@decaf-ts/ui-decorators@0.5.19","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"3beac487853250f94260e181b9466b1131754dc6","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.19.tgz","fileCount":65,"integrity":"sha512-X2nFx7CaJDRdynhOHbs3MjBcE8tgqNybot1y4ONmVC8cuA4RiJc0cJeoI1pETmeu+H53tK3q8W80kEWm+T7opw==","signatures":[{"sig":"MEQCIB+W1DFpoZBl6pj780RDc2VvNUsKCyYaWhuGfd8JcBXYAiBpUM33HvdWiK0u1USj5ubJ39ioRwmzbpkIIL1GawZRBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868266},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"26216b5642c85d74a1f1b905fd88538fcdc84e03","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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","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 .","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.19_1758735579516_0.8081559986497004","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@decaf-ts/ui-decorators","version":"0.5.20","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.20","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"e31b572286ccacf41200dc4cb5f294ee2ccb8df0","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.20.tgz","fileCount":65,"integrity":"sha512-SM4CvVcGNW/ZlfvLsvCXbJ2vYyClTe/cBNZvV/09BzV1DuONcGRyCkHLDFQmUtTV6sMXoc9+w0xw9+D3xqVdXA==","signatures":[{"sig":"MEUCICGzqoipc6Jrno+PM2EgAS9T16S7D6OgpPMMalys0wkbAiEAwvkP0ACx9GthSXOvrtFLX/vNCIe/Ae/fJBp9o2BpTUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869274},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"TOKEN=$(cat .token) npm install","prepare-pr":"npm run repo:pr && npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.2","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.20_1759920044356_0.6442006273927585","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@decaf-ts/ui-decorators","version":"0.5.21","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT OR AGPL-3.0-only","_id":"@decaf-ts/ui-decorators@0.5.21","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"f937d595e1f195488d136db43303aa13c8b29b3b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.21.tgz","fileCount":65,"integrity":"sha512-fBNufhYr4KxbZBHG0hbVL1zSbOI19DK2lkDT4kTEPsY9bc8Cu0wI7JnEp93hCsxPEusaqce2+3WeGehpYnKnew==","signatures":[{"sig":"MEUCIF2Yc340kcsi8Ct+GNnKgktoTSVM2ZMDEwSJPHYNszotAiEAw4wOe1P3oktdis5UcMHj0KctjfkG4YjfklpVsAATNy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873072},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"f76e423d9cdf4e94cf81ecfb58ccbf1c213e7338","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.21_1760572196910_0.8498417783242682","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@decaf-ts/ui-decorators","version":"0.5.22","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.22","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"8597981cf9f4a222039b75975dba1ac2da0b7910","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.22.tgz","fileCount":65,"integrity":"sha512-77nSDVeg9TCqt7aXbrxVGa0lEV63P+Rixp//113zhb9E7rRb2DFO/WZ8RyGQ8Azb5UgEfCmZ3iLixsO6BuiK6Q==","signatures":[{"sig":"MEUCIA8VehiGpqafraJOtM0VSNXTMMdSej2Vnq7Z3yDgKmlLAiEApj0wclHCxIk0WOfT/W6EpdOle3i/WvsOdKIvtdiMDyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875671},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"6af706d30cabe8252ae4aa95e99c6269a2fdd7c8","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.22_1760993994654_0.4161320064398468","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@decaf-ts/ui-decorators","version":"0.5.23","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.23","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"b6ec52a29502cebedaf58b3239f5ed22036df3db","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.23.tgz","fileCount":65,"integrity":"sha512-pyIF/eqC3/F3SG0p7bIzj3PX6fjJ6Fq1mzLIZIca3oov3PrCVSdcB9szn56AWpAVUPUC/X7nEpPEhSEKO/TiAA==","signatures":[{"sig":"MEUCIDffPlvNNW0DFcBzUIQEcLGEk9CfRsuqPiDCFfi/tu4zAiEA7LG162faEN1r//VuUNFYJCoMeotu5SIdkrj6K/U7ht0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884403},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"deb767d0d67556e41b110190a3d89fd90ec7d3b7","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.23_1761050227708_0.018890898305119475","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@decaf-ts/ui-decorators","version":"0.5.24","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.24","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"71937683353e298ec1ddc5b19d54399f7edb653e","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.24.tgz","fileCount":65,"integrity":"sha512-SeVk+Fzwj8umQsfDvsVa2u9a11Pc2d85TIcxWon8RNecfNvHG7x3JE+y6FlTuJPFOrHqYf5NUhMSYkpaZzvrBg==","signatures":[{"sig":"MEYCIQDQICBqefCaHsgZdybWRgzt8jYowAQr6UHPbpfi7aihWQIhAPvPHKrcT83vRNxGarsFeRvetjKlhAyVUvQFP2Cr1oau","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905025},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"4beb11d793e04c46e99a7ef6eead8301ad88a06a","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.24_1761068970862_0.594800602844828","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"@decaf-ts/ui-decorators","version":"0.5.25","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.25","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"25d5d6beaa9ed495d4e29bf4fd2d2caf5591130b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.25.tgz","fileCount":65,"integrity":"sha512-bDAg/93w6Ol4+MvurYHMIzyJlN4GkxXRksoZGZxKofRrSyQUpf8TdI8YGm1yVoQoSodkxSVpW1yd6HUfymcieQ==","signatures":[{"sig":"MEUCIEpSKCN2PjWMZJsVjN9C9bWulS/JzMgUS8z1cG0mk2VZAiEA76N33ZnaEAiMW86kxCF0kHP+EURpAlx6v4LFoAM/sYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896344},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"7b369597aa19bbedc1d8e4796c230872ae7b092d","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.25_1761299593522_0.21019889595500474","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"@decaf-ts/ui-decorators","version":"0.5.26","keywords":["plantuml","mermaid","uml","drawio","mddocs","md","jsdoc","doc","docs","documentation","ci/cd","ci","cd","template","typescript","ts"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MIT","_id":"@decaf-ts/ui-decorators@0.5.26","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"5471a1c2a29084e52cfb9a48fb7e7d4e553ffbe4","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.26.tgz","fileCount":65,"integrity":"sha512-8EI4jnpJtRbyoomttiNX9jm+8dqsPahEN2klxSVqWenjVmcGqinDXbj9VSdUubacylQe9goVF0mqtHNe4yc2qA==","signatures":[{"sig":"MEUCICPhJuATDze/7v1n1jxcQ8KI1xRpWBa2rY3RPfrd8N7AAiEA8qiX7hgciUNBFD0tjnx9mLjDLxyuvU6Cx7RjFVz3ItI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896208},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"30eb1d01bd22bd081e0e38e85c8f86d9026aa2cf","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","rollup":"^4.40.0","globals":"^16.0.0","nodemon":"^3.1.9","ts-jest":"^29.3.2","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.5.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"^16.0.0","typescript":"^5.8.3","@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","@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":{"reflect-metadata":"^0.2.1","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.26_1761340610919_0.9139064924548292","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"@decaf-ts/ui-decorators","version":"0.5.27","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","react","angular","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.5.27","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"91fc099e1056f05a27751cd203aa0b4ff465a585","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.27.tgz","fileCount":97,"integrity":"sha512-rSwc/H/b+tKWMehmHQlxc9IziIfcBuQPXvZmxOGL1WC/0/z5bgJyWJ5tGjYENBgZ60olEe0811eN4cfk+dTaag==","signatures":[{"sig":"MEYCIQCTsUEQYfoxmYZHVg7n+5lU3jpBJq1ZdUl5tIcbZJ6WxwIhAM+tNeAoYUdYLRgrZ/pylsrtYju7VJcGECjQG0EtaMIM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370014},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","jest":"^29.7.0","jsdoc":"^4.0.4","eslint":"^9.25.1","rimraf":"^6.0.1","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","@decaf-ts/logging":"latest","npm-check-updates":"^18.0.0","typescript-eslint":"^8.31.0","jest-html-reporters":"^3.1.7","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@stylistic/eslint-plugin":"^4.2.0"},"peerDependencies":{"reflect-metadata":"^0.2.1","@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.27_1761532424818_0.34237853632679305","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"@decaf-ts/ui-decorators","version":"0.5.28","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.5.28","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"9284a44f30ce37acb6b738a582bb3f3ebbaad96d","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.28.tgz","fileCount":97,"integrity":"sha512-4g8RRLyMvhaGm5dTHw8lXtui3HPEg48XiLYsY91gYjwX2SsQo7VXoHRvCV4jwZyLbtRkRxcXpdznMOKkaj15qA==","signatures":[{"sig":"MEUCIAKA782WGDK9bIoHpTmZMAoURnlNg0HO/UEdGzw2Wax5AiEAn1uE19nU1g4Way/d7yqRtrOHn7EAV5YfpfZePBhfi7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394947},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"fd6b5a26cb25b453ca7076dd9aa8a28780284ff4","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.3","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.28_1761688042885_0.7445877079767349","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"@decaf-ts/ui-decorators","version":"0.5.29","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.5.29","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"b825d16418cca6555a90a1c64e1145ca75fd0b72","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.29.tgz","fileCount":97,"integrity":"sha512-oXIHnw2A5sCUnjg1+e14Cwh7rETdqGIrjiWqMx9KG32Rv8hSzWIlbpxaS/+dIEo2uclyX39Ujf9AunWMQsQgMA==","signatures":[{"sig":"MEUCIQC1SfgnVfnVdbMi2Hne2p80Y3+ocq6oCYX81iQ4qhqukgIgZ7Ds5YZlRW/q6j6CTvQlPM2bprNCcNXKLavDq9fnGQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396007},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"d800c07fce41058bdf8577a8098ab3e8eadd700b","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.29_1761935172478_0.7951595466639778","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"@decaf-ts/ui-decorators","version":"0.5.30","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.5.30","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"748592cace5b9d5c983bc1604f9d9d203b8d306e","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.30.tgz","fileCount":97,"integrity":"sha512-H+7LErMzKPArgtMzs4cdXJLBVP733aUGfec3FU1liMtvmYvMjhd+c17QGsYyEIylUTAmeMflkJ6lE+UMMUQQ7Q==","signatures":[{"sig":"MEUCIGOZpP5kqMRftQ007oeMGFNRgPiMropi5eJ6VQWWp/1EAiEA3G8pyfTzoRC9C90RAwFQg9F7swlyqsHZR+NQJ/48t/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396042},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.30_1762384152311_0.14413557588663117","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"@decaf-ts/ui-decorators","version":"0.5.31","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.5.31","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"fef8d864e0abf7d9065567591ffcca8c21e38053","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.31.tgz","fileCount":97,"integrity":"sha512-qrZSQ82L5p7rnBF1ygakKYVqakTIZuUuEtRdLrb22h5CYPq9lFv3fVIlejjDeo/zvksFXFz6pc3i+MpbVwjCiw==","signatures":[{"sig":"MEUCIDUjnmMfVgXZwnQlh8+ibJQwPZZCLBqZcY8ngZ3DebLmAiEAh0R3DbgKpfCTRl6Gm3x1QoWlJhjry2GBEZLU0dyUusM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396279},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"1b0dc779ce4159218d4c201d0d4410a21c4aa8f0","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.31_1762433380079_0.8885831264514659","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"@decaf-ts/ui-decorators","version":"0.5.32","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.5.32","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"a411c5dda5ce5da565175e3550fc17f9a9ce75e5","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.5.32.tgz","fileCount":97,"integrity":"sha512-iezHA4TEaqkQ2tt4Tv6TQcpuEc9i0XW2SCCq3PbNMdp/44WPwSEl3EXB7Bp4u1kAd1kwj0ql/r8KhLurLGFNVA==","signatures":[{"sig":"MEYCIQCGbieKAcYHMTAXRRJsbtr/0ickEHA2uq+XkgtZOu544AIhAMWo7kFFkFwZlRMlbZEjGsjCuGq+MTpvxQcpvpgv0sYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396922},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"a25d18ee4c629efb62eda59949f3ed0ad1df2843","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/reflection":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.5.32_1763146166057_0.295865297638118","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@decaf-ts/ui-decorators","version":"0.6.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"620eb34e69618a6b786672af42a345fb8d55a72d","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.0.tgz","fileCount":97,"integrity":"sha512-ULXC7hj4C9UXXo3fOQOYE1C7uui4krQucF/KWGJ5Z6m5pji/Q81SONGP4tqexYpnIdJS6lI1JN8J+vK3tBQQFw==","signatures":[{"sig":"MEUCIQD2PeFoef6KvMC73HMz1LuGa2HsodqM29apeF+vgqegqwIgYhAoKVz3hMjkDMjrGslkrkBvy3DhKfNVnci4wlrv/Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426844},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.0_1763651968152_0.6175601096463617","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@decaf-ts/ui-decorators","version":"0.6.1","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"7a46f369dae7cd1956f0b64b6a8f4cf0bda3703b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.1.tgz","fileCount":103,"integrity":"sha512-vhqKzuDWHBo6S1GiGG15xYSwhp6btxVslO6d4wggql0QQJ+8JywqStT8/72dOqKdFXJ6bmc+rJTHQmGDj26ncw==","signatures":[{"sig":"MEYCIQDMUhj8PmuRAO24QcUHlU2MTa5f1b7+BIHYp0BMQEUYBwIhAI6INN/ZF5LILfaITspHE16A4rOqHWJg69JuBqXt54MY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469200},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"02af798c2e4d86deb579c3d7630754fd18ccc897","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.1_1763995045239_0.7710013054545439","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@decaf-ts/ui-decorators","version":"0.6.2","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"9074da2307a0d55be30112fe1a26ed886f03044d","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.2.tgz","fileCount":103,"integrity":"sha512-LVQMa6eebbfQM7IlncRMjg5o56XZ4BfO5H5QjzO6BBKqpxeVw8aVkyAI3vDcsJUKrU8+EF3ekHbOweJFX0jiiQ==","signatures":[{"sig":"MEUCIEvTHItgEtzIU/3u824sm0kP9M+2V0s97q/FimJPKAVHAiEAjtKk7sy6wMUD78ROS1EcdkTGNvlzh+Qw1Rfgdw6wXec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469206},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.2_1764083688123_0.5575683072801862","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@decaf-ts/ui-decorators","version":"0.6.3","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"c1912221f9867c8d02d563a0d7587692fbc6738f","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.3.tgz","fileCount":103,"integrity":"sha512-ueVUUiDocCuM1iFqOAYpMsiKT9CzqMiWkpcWxU/eYUBvpi2gdibN4h69HX6xRrq9RNIilw14mp0MW2GMEwWvbQ==","signatures":[{"sig":"MEUCIQCvxm+wJEzJF63tYeB/n2hh92/DtkhAU+Lnze9whkAXOQIgVI6MjN+bkfHtm2HoN41hngPqbrKZewMmn5FKghxV8jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482510},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"069da4f3e4b009935ccb4316f39149d0bec5cd21","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.3_1764098978992_0.5751420335222877","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@decaf-ts/ui-decorators","version":"0.6.4","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"e15aee7d414291088b12b7aeb076ff69ba94c5ff","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.4.tgz","fileCount":103,"integrity":"sha512-URpzz1jmsBpIpnaKpw1BBDQfVJ3XH2+TjuYmh4PJUEs7THJkZ/F7U4LTpTjKHSY4FtcnDKboSJ12eTKwmEQ1cg==","signatures":[{"sig":"MEUCIHqBEae/pTBtI4af7+SYsCEYegIIVl/d8ICF4/TWq48zAiEAkPz1pJz5P/eSKjF/YwNnU1CcT3q6vViuX4C9Ua5Jiow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482824},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"1343cf6ea60260b65a86170d71545d7bed166e9d","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.4_1764862971157_0.9834184512517377","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@decaf-ts/ui-decorators","version":"0.6.5","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"294026f170d4f858bdfc8a0caa33db345f277e33","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.5.tgz","fileCount":104,"integrity":"sha512-UueGjiAF6vP5XEP93V6nbde9C/PXxf2pCIddbxTpcamrFrTcyrHxYiLrV5tFh7c7WJUCERwIRvyX378CflrtdA==","signatures":[{"sig":"MEUCIClrCD0WBFGTpzN3Hx5OI4bHht6RVa4nXGiydwL382zyAiEAvTJ8qHPyC+CRzcqyKAeyy1hUmMsUZRSEgjDlh+Op7SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489899},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"d6d848bccbec63dbae9928c32735f05a214ffaa8","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.5_1766500094796_0.8956630166473003","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@decaf-ts/ui-decorators","version":"0.6.6","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"b8cc52f05ba22b9377f6b0754c15d161aa39465c","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.6.tgz","fileCount":104,"integrity":"sha512-oHzNOFwT/WGsr937ofY9VkENgzVM6izSGYGpYdJcbwUvua3HC1+NBZwlGzAWq+vJHlC+08ctmma+O85ECWClHg==","signatures":[{"sig":"MEUCIAzl6/XGiVjnOk8G+FPEZKoYklXLkhIMuxyXPBsEYsWAAiEA4WOE8Ic12k5JSrHLhzzWKkrbdDtKnGnc08CWDKup0BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498483},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"53abb6b5839abc90b987eb90de305362fae1406d","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.6_1767963318525_0.6535484055456466","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@decaf-ts/ui-decorators","version":"0.6.7","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"b130df1c92d24aaed901b9c1d72e7f0fdca5fe38","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.7.tgz","fileCount":104,"integrity":"sha512-22dHqw2Oulzc/Hb2X5B21CfpTlHQ5+iyERDg6wkeDk7c9d8Q8OjoBN5GseN8o5h1V0buLlsUCIPylZgu/+kpcg==","signatures":[{"sig":"MEYCIQCr7R0emWzbcee69tTmZyNi7EKxg6rtnbRH/dW1X8k9ggIhAORbV38ZGbubC13mZVzFO9DIpL4f2lItHxNMc7/MVW8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502364},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"46b4727ba3f514b735fec2c935edffb2a49aaa91","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.7_1768907384295_0.6625432758115677","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@decaf-ts/ui-decorators","version":"0.6.8","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"5f23333cd20c80cbf3a1e181136b54e737e802e1","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.8.tgz","fileCount":104,"integrity":"sha512-OkH9P9Wa2775bAdCf2UuYlN8dRnkQDBbQiZkNHsRZhilC3Gs5L18CKl4YPNgd9vbtKVEU3JheLup3mY0YglMOg==","signatures":[{"sig":"MEUCIQDSxMx9gvvT518ldqFm/HZqSQHgI8UiCkt9JdbF2L4F/QIgQNkmX8UgPtc/aqpGJb+H8xPfBioH4Cidl/e4qozuDUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555814},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"608aa0516acfae84578e81a7ef892b4e6fb54c84","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"taffydb":"^2.7.3","better-docs":"^2.7.3","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.8_1769084516135_0.7239247617228326","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@decaf-ts/ui-decorators","version":"0.6.9","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"a1a941a21671880f030ebc0727c36e0c50c29fc4","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.9.tgz","fileCount":104,"integrity":"sha512-L1wY+sJ9/4y/5XhHe28wSyaAERBnaIduw4eYWfgG9hpU8YrAmuavJYIeXeZvmhujC4PSi50e/k+Buw6D+fXKBw==","signatures":[{"sig":"MEYCIQChFTb+YlNOoLRODIvXsc/mg6c8I++wmHIBzGEoQickhwIhALmx1QvfXhcku3xL7ItKE7nCITiRuuGFMNSlEGhyIDqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555760},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.9_1769086328622_0.03372986211336659","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@decaf-ts/ui-decorators","version":"0.6.10","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.10","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"00c8dfbe06d0ca337896e1f99b252dd5fde5a64d","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.10.tgz","fileCount":104,"integrity":"sha512-PLYZDT8BS0JKHjpen4SOQ5aVXmwWKaeOPhIVGQWPD0RvEq8o7gAdVlMnz904/SKdWmxR+VlJ66D3XnmP9IOhZg==","signatures":[{"sig":"MEYCIQCJjRg6QdWI1k4vh/G2iVTZnXmj5DzbwE4SoXpeY4ic0QIhAN8EtY9LXobyXvRGMPF3GTNQw7umFi3rElM+oFAn11Lf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555761},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.10_1769102448730_0.6019814929602763","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@decaf-ts/ui-decorators","version":"0.6.11","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.11","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"258cbae548458a6c514c6e8c2bba52942a998c57","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.11.tgz","fileCount":104,"integrity":"sha512-W5WKmbBzd9dQ9vls1NN08sFiDVb2erAPjiNPkcJfBhXtG3tMxtkb+EOIe1JEoGd2JA8Yp4JW2IkZvPaxFZqSLQ==","signatures":[{"sig":"MEUCIDwfoJEf7BXqem8PslteNujud0JR5GFSJGBrB7igIjgVAiEAnN/4vXoWH66h34qI3nKN5rJ4WsWs09ffWBmboLPcCfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555751},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"6dde5516b63950353b053ff56a9a236a60e8b19f","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.11_1769237474889_0.7289013164968448","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"@decaf-ts/ui-decorators","version":"0.6.12","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.12","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"c69909193a704f03986b40c25d8078762f6a90e2","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.12.tgz","fileCount":104,"integrity":"sha512-7eaBR34xMOxe7qvEslJ6ZsyjfecN0CviDFhvMaMBwUGKFwhkXvuurxhCfd4AzytJSmi9HnHNegcTk3NhbDl2ZA==","signatures":[{"sig":"MEUCID7avxh2RPTBvXcF7iNR8H+k3ReDS3TWcHtLiDG+UVuIAiEAyrxHymJZAmdtE8zrtVDIgUdEd4DbB87W3gMZ3Iq/Pf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555751},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.ts","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPattern=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPattern=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-fix && npm run build:prod && npm run coverage && npm run docs","repo:setup":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is ./\"","repo:tests":"codex exec \"$(cat ./.codex/prompts/bulk-tests.md)\nbase_path is ./ and coverage is 95%\" -s workspace-write","sync-codex":"./bin/sync-codex.sh","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.12_1769384191187_0.2908745204884602","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"@decaf-ts/ui-decorators","version":"0.6.13","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.13","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"e46690f368474956a42733e749d6eed0ba65ff8b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.13.tgz","fileCount":104,"integrity":"sha512-yzWO/kagMj21nxaJ6PMfJxvZJ7WItHmx+x69EgNzWLK6ij6V3oomCaevldnqHadgK+XixyEaIPoPdv/ed6H0IA==","signatures":[{"sig":"MEUCIQCzdzuHYxW5s+FRhQ+OyPrWp+dFOtJ7uFGIb9DTJ4VrAQIgUuSD/qLyHvP+bc36eUb0RlCQIzhE4DPr4OMDcJ4kwu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556598},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"f4ce4dfbf500f3108fbbc29ff9b4d935089b1e1e","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.13_1769423327688_0.8132338957825458","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"@decaf-ts/ui-decorators","version":"0.6.14","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.14","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"8a88142678d30df938aaa54a6067718f3e432067","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.14.tgz","fileCount":104,"integrity":"sha512-DzT5Ny2yLh3xV3NJSg+Dsb2ioJl8ex3TlRnaU8FL8wejlwuPoNvEORfg14kXe6fX8vuSsV1OclZp2Gc/iFMCvw==","signatures":[{"sig":"MEQCICkIdfKJ/rpRKYgQ/vY31u/NIaI8MTjqktAhZx46EH0xAiA/prSnLOpatfqURfJu7aKeX6Krg5LWv+WcwfTVib4vTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563506},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"24b9c4dc942aacc373c53109c911865dff08160f","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.14_1770287613447_0.14919268821689946","host":"s3://npm-registry-packages-npm-production"}},"0.6.15":{"name":"@decaf-ts/ui-decorators","version":"0.6.15","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.15","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"f08fa9d4239dd615663864b16ea7bf50cfd9b8eb","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.15.tgz","fileCount":128,"integrity":"sha512-Asy4lFO0hjoE5l9LIOq5Xmd1mvo0zFomGPlfMqftgxqBC7BK6hpot0LzRgvUF2ODOZFDux5CNaG6BmusS6jL5w==","signatures":[{"sig":"MEYCIQC+8KUfSmkaZdY7F8oaK+lKgBE5w0+15LfhaACTO5kTagIhANqxX6ZniNOAv5YXBfpR+rQ3PHEd9J3VEFb2oaHwNZSb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582501},"type":"module","types":"lib/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{"import":"./lib/esm/index.js","require":"./lib/index.cjs"},"gitHead":"27893e4164b984fedfa5af5d201a1aa83fb4d7e5","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.15_1770370453784_0.0776658405063686","host":"s3://npm-registry-packages-npm-production"}},"0.6.16":{"name":"@decaf-ts/ui-decorators","version":"0.6.16","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.16","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"ecdfb34ec5ece09aad8a41b1214f3d999ed7e9fe","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.16.tgz","fileCount":128,"integrity":"sha512-xLMW4UKAwpNdriTTixuKLkKW8ekt0eNfjQ5Gow83y1Zd2oKPKKbQjshvyr0PYqG6tvOeyY6/DVmuLR+o8Mc4pA==","signatures":[{"sig":"MEQCIHnedR2jGneR+mXSTMt1dlOWioSeoY6nE+3GxY8vt6FMAiAevnAG/MOhG+KL9NE7uel6zQ30i3MNsvRME6EEM1dkEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582600},"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"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png 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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPattern=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.16_1770819403747_0.40642731471925186","host":"s3://npm-registry-packages-npm-production"}},"0.6.17":{"name":"@decaf-ts/ui-decorators","version":"0.6.17","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.17","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"441908c1d8cc700d233353ede1f8a346ba45099d","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.17.tgz","fileCount":128,"integrity":"sha512-bSq7S0VSR+mvSTgJ6XYXdfSTzoCpyh03P3xxMbdldAux7DVNuLuG4rt8SWP6GrfPSnyGa6USfPFdm8W2O40iMQ==","signatures":[{"sig":"MEUCIF+1ZLr2ZqvS6/8igKG0CD65zRm0ics1Srvs/cXrsKGcAiEAolEE7ZbnYkE5D5wkSiMmgE0y7ciaroO98FDm1Swpry4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582712},"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"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"minimatch":"^10.2.2","test-exclude":"7.0.1"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.17_1771848009616_0.9464125710825795","host":"s3://npm-registry-packages-npm-production"}},"0.6.18":{"name":"@decaf-ts/ui-decorators","version":"0.6.18","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.18","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"aa1f48595c6c75a233aeb1ec2ab2f11f4d0564cf","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.18.tgz","fileCount":128,"integrity":"sha512-Hx65pjF2HY/fBEoGHzXb4j+ur7LWIGyck/gOyrRIzmlGTKBLgKO2dDBPNgWUiKEDd2o3bg7jLOPpmUzgfPcboA==","signatures":[{"sig":"MEUCIQD1ryln+HvFAx3VEqiN0PtrMXyCNlcVx+h9Edl178o+sAIgILlvCqZvLrw3k3BdHKhgZeQ9mLCBX7dfvuj0j0a0UPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585813},"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"},"gitHead":"c15b77ae6507f1116ac23292e08a0ea5e2feb697","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"minimatch":"^10.2.2","test-exclude":"7.0.1"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.18_1773065426726_0.24433356548471852","host":"s3://npm-registry-packages-npm-production"}},"0.6.19":{"name":"@decaf-ts/ui-decorators","version":"0.6.19","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.19","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"2185324269637cf8ff86f7c128ad72e2d320e09b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.19.tgz","fileCount":140,"integrity":"sha512-xkXWvNT1wlNkCAP745C4mlQI9pgTThNZMA4v3V5PLVniHXGlQUhRBnhZCBJ4ycuiUJoXdmPPYDRYjuetXmxdGA==","signatures":[{"sig":"MEQCIB2ew5I7e4pk633hOKVZQlqL/iOnyO243/akAYd+SgQNAiBUkuv5LO9gSG90oMl42HAU2JD4O12NbZTzXEpTx6lBtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598075},"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"},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.19_1774026189262_0.6090087917950364","host":"s3://npm-registry-packages-npm-production"}},"0.6.20":{"name":"@decaf-ts/ui-decorators","version":"0.6.20","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.6.20","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"cac0e8e812148c9665889b4378b6a9d19e16716c","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.6.20.tgz","fileCount":140,"integrity":"sha512-sBtp9e7/JcedMYDhCVoT3H0UPDbcRZNEmcbW6ExJzCXzU9K/Ffyxi1oGpjw48I4BwAgmM7dHYr9a/RTR0pY0JA==","signatures":[{"sig":"MEUCIQCgE9wulPFNtYguiHZCPuPEue2mD81k+i2rGmZVot01+gIgBtuSqV78XDdQjKufybcu0PbLLLD1RyBJLzQ80pGWPLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596731},"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"},"gitHead":"6c46c2b75cf426a34f9dc817ade2081e84f43bf2","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.4","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.6.20_1774432332402_0.11410129100530675","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@decaf-ts/ui-decorators","version":"0.7.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"2183cc2dde9892b39da48239fe4bb8e481f4af96","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.0.tgz","fileCount":118,"integrity":"sha512-TZDYXy2cAdswGj7BBsQVqaj4R+b91cu+/+CPYDgpluLbHbEfolVNPtMTmWn6eNkHwkxsFitP/tZDLno/bXpMYA==","signatures":[{"sig":"MEUCIQDaAFioRyGJgdN/i8L6IQyQFTJOYN66M4oSn6AHMJ/ReAIgFyefEJf8utmwZ5qauQLC9oZqiCnAtf5YNjGg59/7Nmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507816},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.0_1778171065672_0.6553574513574869","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@decaf-ts/ui-decorators","version":"0.7.1","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"89d10529324366778b5e8dea1e79ee22adeba0f8","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.1.tgz","fileCount":118,"integrity":"sha512-X+TWGRMvqVHfF+cKBQDkoYq71hCLKV7a2c+n5Hful2Fp/hv7VrskzPC1hgQFh6N8zuZfOj76w4SI6wyxAz+jOQ==","signatures":[{"sig":"MEYCIQCdXL7ScFiiyfvVvA3Q7K78+ZkEFl0it9e7dfpTx+QRLAIhALb7zgt8oynqxS6qWGpphY2uM722qRJl5kNXjWhAwwbk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507813},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.1_1778187007353_0.9205924946463528","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@decaf-ts/ui-decorators","version":"0.7.2","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"ae211c6d248fd3bfc8f5f770d5988d89eb503c61","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.2.tgz","fileCount":118,"integrity":"sha512-m3YR+KQW3pz1y6Y9gJx2KtDyOdKK3Gwo0HMooKWs6WCiFaUJSZa5xSYbqY4RWocHxhql7WMq+1fYnIW0AOqt2Q==","signatures":[{"sig":"MEUCIHlBxhTnGvnhKqoYYiNCxGan6SSHEuucAZFLyDdgAIJlAiEAm7t8pCjBfQx89UGo0pi7Vu6b75C4JRNolk2C7k2dQYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507813},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.2_1778191025460_0.3274286782628615","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@decaf-ts/ui-decorators","version":"0.7.3","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"31bbe01d0901a8da928f069c2c985b06829253b0","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.3.tgz","fileCount":118,"integrity":"sha512-BIOLXZAgFWYynC1H3NZwEr/HKCMgwFxJa9Jsb/oaWPafgr6ZZOQ440htA7rvFQ5G3afOcPYSYq6QFR5HZ+e0uw==","signatures":[{"sig":"MEUCIQDQohQk8WkZWuAKaq30XussRFgnjwbiEVdkkiWm0V4L6AIgefu3kUCV+/19W0EVTqmkleIp4fOI5xnxdLEoCrgLhy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507813},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.3_1778194407805_0.029996326341574786","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@decaf-ts/ui-decorators","version":"0.7.4","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"4c8cbb5413a0a159b6705a3e695d8b23735f5d68","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.4.tgz","fileCount":118,"integrity":"sha512-gA+XQk9SNvAXOdNJsx+R7u3fOC/gwLJeYx45WABfwTVLjDp5W2YpUqqI74nJqXBReSnKuEEse26ShuHZSoAsgA==","signatures":[{"sig":"MEUCIQCKJ3Cq0EYZV3BndOfZKZKl5hFrWC+TItsigkxGmnlL2wIgBkbZigLykjSFDIht3OXWE6BqKKtteo+hM6PBuJSSMc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507885},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/cjs/overrides/index.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.4_1778319382045_0.7648118493353329","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@decaf-ts/ui-decorators","version":"0.7.5","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"ed1fba49d473c82525b71de53d0ac0f9a2c203c4","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.5.tgz","fileCount":118,"integrity":"sha512-+5hSQbeHyUjyQM8hGOZ9HqMXDxJMRMJh/KtLHCgFUXdV2iOhCPozXThTstsvU4jDNNxRV/F4YpCsl6STQHT3HA==","signatures":[{"sig":"MEQCIExNU06iBeLazVjzdyjsNlyzfSZQNKwa30514X+tW04WAiA/4uRlI5b9OD0An89T8+XXPMX3gfq8IvoHGrF4TmeoLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507885},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/cjs/overrides/index.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.5_1778320170639_0.027617346237794438","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@decaf-ts/ui-decorators","version":"0.7.6","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"d6bd711f861b14d0f68c02ed122846c48a3e89c6","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.6.tgz","fileCount":118,"integrity":"sha512-hlW24753yafhYH/7piYOpnt9n2I8hPNqi0al8G9rfGGFgwOoJQlzBkA8XgaUDh5Ni5RpKjHZon2EN7E6mFXGDA==","signatures":[{"sig":"MEUCIQCx6GCo+9vWN/SdSyBbW/eh3o3qH6YSCPd2ktYWI6x8bQIgW7YGMoNQ7ti8ZJBQOjQjmvGUvynFZ7tEluc0QmV7I8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507885},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/cjs/overrides/index.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.6_1778322356412_0.26168124406110516","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@decaf-ts/ui-decorators","version":"0.7.7","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.7.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"7b6a7f7aa704c3630d856d99a8597a03d15a0483","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.7.7.tgz","fileCount":118,"integrity":"sha512-TbcelpB7w6bUGNCu/Au9Mt0FSHqaSJjnEfHxmP5+sMd+LOmo9nk0h01U2vizFz08qAH0/V1t4IaPAeKOcJX/8g==","signatures":[{"sig":"MEYCIQCnmSw9L6px/j4ztENNVYapEnzeh2tKG2bGT9ufz3i/8wIhAKG2R57moUPUh6vkqHNDqy2i6RMJZkmBvW22+VbNFFIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507885},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/cjs/overrides/index.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.7.7_1778325742476_0.2864972193050923","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@decaf-ts/ui-decorators","version":"0.8.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.8.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"8bd697e596358a0bb11c995667b62d4c71bd1692","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.8.0.tgz","fileCount":118,"integrity":"sha512-5hDKuEzbg6d1VfAynSSV4i/btgRQj5nVgsD7rB+1pBSN/jVZ8wdAyVCj1Fq3K0ucu3W3Bkxod6l1P2xyjIZr1g==","signatures":[{"sig":"MEUCIClr4WdPGInuoGG3BXEzEl9M+G8bnKpJKD6UsadDn6g5AiEAsR9gOvf3gVjWaFQ9fUu6uTMVIwtqsD6MsC38LOayeOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508078},"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"}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.8.0_1778334311460_0.3079166046651485","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@decaf-ts/ui-decorators","version":"0.9.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.9.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"02150c22c812d113a3ab3b4a62cddb48e9ad9a03","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.9.0.tgz","fileCount":118,"integrity":"sha512-SosQcGelMmOHzGhW7nmkFVtOvJg1E4ISGIy2YJ0BQ/EXOMmnx3oGa5D9lddihYl95UdibFwSWQqKbzZgcG7emg==","signatures":[{"sig":"MEYCIQD6iiRMW56nu2QZ2+sIfxXj2fgtofQFaUnULVI5nDOZAAIhAImWj8iq9Ft/B0bQyeyuPptNhapwTX4GjbyVyvi7t+gM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508184},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.9.0_1778349878090_0.8982677957971592","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@decaf-ts/ui-decorators","version":"0.10.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.10.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"dd53b47ee4a9f5e4edce2857ff4d79781c71cee5","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.10.0.tgz","fileCount":118,"integrity":"sha512-kfDNKtjwE9TgbIKgQblpSXRqQIGtq6XgqBwtseS7swIiGJ+JddWsHjGgloLWXTdX4w6hElKf3VDrZKRpaPzN3A==","signatures":[{"sig":"MEYCIQCbSyEqm0BkgdvW6G/imsxQeLZxQcbJsA293Kukmj015wIhAKS+0MaQjbVhVD2ebR7DiSt0BDg66qXfE/4kmMVmlPO4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508185},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && npx build-scripts --docs","lint":"eslint .","test":"jest --runInBand --coverage --detectOpenHandles","build":"npx build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"npx build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.10.0_1778351434985_0.7039292035966387","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@decaf-ts/ui-decorators","version":"0.11.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.11.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"b7611376508e3a77703068caf2853accbe6cde40","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.11.0.tgz","fileCount":162,"integrity":"sha512-vAnkxT6TgQ447KM9DcZOsDIaf4WZpvQ96VNoGnatryiZXx7Gc23A1ayFJLteWJsJ66iUPDYiD2gDM7GHZrxPlQ==","signatures":[{"sig":"MEUCIQCZy5g3+mPioofeWdlIKzDSnOvPa5tbLvJrjUmSv0fLjwIgebLqpfTdjVqqlbdjRKb3mCsmpxxBqZtuh2rOB7K7jok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687730},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.11.0_1778354659080_0.38349950045085635","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@decaf-ts/ui-decorators","version":"0.12.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.12.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"db2f4cfc2d99cc2dd6f36a259d3c51938247ee7f","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.12.0.tgz","fileCount":162,"integrity":"sha512-+6bdySzw7VXEzIe135rYtBi/AfO+j8qxVnL+WZo0WuOfYpgH32eq0NrZoFFHOJq4pFSFUe76fMgGaGIn9gda0w==","signatures":[{"sig":"MEYCIQCJvPYxeFsTlLWx45uvETu24nX7MOYDM6MH+Vit5dCMOwIhAIIEBVwaljvUa7E3QoTMDKUe/WvXFJ+M0AqrUhOQ1NfU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687730},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.12.0_1778366262019_0.7018104398198377","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@decaf-ts/ui-decorators","version":"0.13.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.13.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"07ef5799c54e1a6c67e9047d2abbdf7b3c27c802","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.13.0.tgz","fileCount":162,"integrity":"sha512-7utF9ra12L4mte/KEpRfJ1mODbWrnCIcWqU/UPuucKmdtsm27drxIiY5tx90MmxrCZnq9B/mMBjdOcTKNWNrRA==","signatures":[{"sig":"MEUCIQCqVq8coy60Zi0Thg0eLOZPzqqcDb1mBomZq2IiduaMZgIgPD8gU0s9Vgsel2Qf9gpvu2TtRuzCEVjs/3YtnH0vnNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687730},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.13.0_1778373582244_0.20740538085162474","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@decaf-ts/ui-decorators","version":"0.14.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.14.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"b88d16d21bcf5bc468c405710e283bb84de8bc88","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.14.0.tgz","fileCount":162,"integrity":"sha512-Q5LyvzDbs+G/080mXF5T8l5+50uAUvJXpFyWUCMljQirnAXRi9nU+Io2PM7Jg4fLh/CZT80y290Rs452ukit2A==","signatures":[{"sig":"MEUCIQCE1sEzyv1QzHVq/im+UBCqFtZ5DHQIZWmZ9YkcHotg3wIgdhpBsCjZj0d3Kf5ehbh76NzHXGBX21r9TSlkKROTl34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687730},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.14.0_1778376077933_0.9459634109851192","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@decaf-ts/ui-decorators","version":"0.15.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.15.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"25e6ef6ef7d354b1666e916edf9513227b383457","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.15.0.tgz","fileCount":140,"integrity":"sha512-kUF5JZ9acuK6/MSU/zGYpv455amNPsMwzjvM8fBBh8xObtrc6dXMRvs0mbNArHa5cywuMG2ZACqg+np5rCn/tg==","signatures":[{"sig":"MEUCICjXDbo6ODH0EXHL/novAYQIC4302Y8nw4B31oW004vOAiEApwdN9BtT6EYiR5dikn7xbxV/+Krdaq7VQXA10hcYrZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598720},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.6.1","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.10.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.15.0_1778382959907_0.18239146658424898","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@decaf-ts/ui-decorators","version":"0.16.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.16.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"389f2382c94f49d40637f07ef50f398e1bb68bed","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.16.0.tgz","fileCount":140,"integrity":"sha512-R8xTkJb9v8Wc2ufrHwEppUwl+9jC0fEuX00rVvE8xamtIB8e7K42BE357ZeHmTuz13G62gL7PgXdao7aacd9BQ==","signatures":[{"sig":"MEUCIGx9qFkx3/jHBF39qzBesV0mO87xBLgXS5/Np9EI5RnMAiEA66WWXGAqmJTgvpbZPqExiLhl3hy4W2/g9dmwOORVd3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601525},"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"}}},"scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.16.0_1780575372502_0.67264972130449","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@decaf-ts/ui-decorators","version":"0.16.1","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.16.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"f89f80ec9a212570e3ed1eeae78037af0717d7e2","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.16.1.tgz","fileCount":188,"integrity":"sha512-aly/Haqnx6NaPuPznyW4GhWq0cIiZku8PHZMJM70285LjMJ4LXAmP9te28cVy8ftluGhlAZqv02+EF6DDB93OQ==","signatures":[{"sig":"MEUCIEQxirrZTO9oivOnmmzy8v7lh1uODodc4P1PVm82T4wkAiEA8qss4AZQPs7W6/Q8WJNNelH9+yukIEn+Dko89aLBjGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639529},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.16.1_1781772455110_0.26006855897334624","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@decaf-ts/ui-decorators","version":"0.16.2","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.16.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"c04826302c5545a8c14fedaa6e53b96f8933dd9a","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.16.2.tgz","fileCount":188,"integrity":"sha512-Q/YJ58l9fValx5Kq3OYtE5zSNvbDGu+CKHJVJJQJ4Jhpm5yZ20oL2bM5vmWmcZ+tuMTgTvrCLJ0wFW0291H8dg==","signatures":[{"sig":"MEUCIHfut8qtwn7EB3DHBgoq1aVxif9ISIdMotGk0dG44T7AAiEAnx24D4jfbx4RNFk5G4uCHHmCdjoCV/7IgnUzWYbcm+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651629},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.16.2_1781776770777_0.022999759946759957","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@decaf-ts/ui-decorators","version":"0.17.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"a9487209c9533b79cd99ee3297d5f65a54ae33ec","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.0.tgz","fileCount":194,"integrity":"sha512-H9CSToWTwPg3nP93tFIfKU7+22ssSGtd3I0+H6VeZtHKt7pJQdNk0AtpIy93rikQsyuTpOHxzdoh8kM+LMNNFQ==","signatures":[{"sig":"MEYCIQC1yRmePolgeIK3Lh/RmXqfqdFRfH+mLNbsbiQEx6TqYwIhAMDjTu5X8JNtF1/Ptwjothxxq99B/vvehxRe+eJZyVTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715647},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.0_1781791895502_0.10619785113848534","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@decaf-ts/ui-decorators","version":"0.17.1","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"312b592a26801dff7cdec9d95998979ef43685a8","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.1.tgz","fileCount":194,"integrity":"sha512-GSmdyCO4nsr7/9OMKqocPoe5fnCeAFLJYbPL3pVnfhEFkUQoXrKLn0I8soB6Ir83i7QU18pB8PF8kST74rTd/g==","signatures":[{"sig":"MEYCIQDQs9lyVYtLaFllE5TAioapusrEbR0JeYraQE1HR5gtsgIhAL/P/hxmpc0O2RwtC7SsDvAyQbEKGafzsldxwfnRqGEB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715647},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.1_1781794162856_0.5211934749537128","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@decaf-ts/ui-decorators","version":"0.17.3","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"7a882a8b2bd8cdb23d0fe40db97f086197671928","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.3.tgz","fileCount":218,"integrity":"sha512-gArLHqzcQbzKIV3Kvoori3TcF77ndXPVZU1d+9JFw0oMANtZNvt6LNDTgEBv+TmJGODeXH4uKi71cOYg0owTcw==","signatures":[{"sig":"MEUCIEvEHp+llUL9vXyuNWEin3Cjsi1vUgHBT+/VrxAHWH9BAiEAp2/XHqP9/1wSs8CE+rnvv+NPE/qXFWkLWdhtAv3iBLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757935},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.3_1782137856229_0.327873389794082","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@decaf-ts/ui-decorators","version":"0.17.4","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"0f65f6ca3400a63d2adc0f56d38c4df8a1c6aecd","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.4.tgz","fileCount":218,"integrity":"sha512-Ti0WjqnxKF4pG9cv7iyytXMswe1caKGzOiSf3KEKuJDxFlw7UCq47rijgedmSUPHpWdzuYcZLpTSSXT52BhTow==","signatures":[{"sig":"MEQCIEAeJkybKKltFSiSxuVkI/Q7Hqgj3BEuEKJTQnySvRDUAiBqtP0vPqAIHEYLoWM5jAHPK9pnqtK8junDj0EzUt1YHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776026},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.4_1782845780642_0.14835801376923619","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@decaf-ts/ui-decorators","version":"0.17.5","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.5","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"2928480b4c5e534e24eccde6f3132724cb794ef6","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.5.tgz","fileCount":218,"integrity":"sha512-kAIYJ/yO2kqWPJoDnWe4WtDn9LWyvw7nn0JgHxzXKt1xHiXz7bbhWTrtCPDUTjDm1hSIbDdZgcUobI7MG8xm7g==","signatures":[{"sig":"MEUCIQDpqlpI6NmAUcRwz+76xX2lKyLNYf0iRsWmEXIHEVx9nAIgZXUsjK5XTw7t9fvXHhWi9obRkdcc1qS+tKS6lCY2ANs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782085},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.5_1783015057759_0.010380318489449536","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@decaf-ts/ui-decorators","version":"0.17.6","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"d3effcb79891148666080cafa51567cd025c2230","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.6.tgz","fileCount":218,"integrity":"sha512-31EdccW5vFy6QueL8hRMddLI4yj4njodgQIhJYJ5Dje9A7QLUYvrnNhdm/+7N9DMOGXhTZP6LQRMY6uSbpyR2Q==","signatures":[{"sig":"MEYCIQDlxqelS/JGYUHeBfDJ+m9jAGTb8aRyHyt4cI1dZyMf2wIhAPSFmQQPLzx18Clnnsj6qdKGFU6lSMS55K4QSLBcMJ7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782143},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.6_1783026596400_0.04141955730218294","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"@decaf-ts/ui-decorators","version":"0.17.7","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"c41608bda24351d37d22caa637fb0770d35a5b8b","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.7.tgz","fileCount":218,"integrity":"sha512-4p6OhG4WPIHj04qRi7sInexo78QgUIOEdTGoPw1HuxT6kM9qLvO5Jcd09SLTC01EdCbFQcIE6sGL3k0nqU5ywA==","signatures":[{"sig":"MEYCIQDvR1aHg1TEZxhmyAoxili1f1Be5tXeQCgULhe0xgzEDwIhALB+KNwyoRNc93UENuHnKduFvqII3gPnhW5RjrkT/tlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800012},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.7_1783442143557_0.5835442792768433","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"@decaf-ts/ui-decorators","version":"0.17.8","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"77d3c727273dad7c72c015731fba5b44e5ab988e","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.8.tgz","fileCount":218,"integrity":"sha512-Q00HFTWPa29V2HHq4KBdulUpkE7OKONa+ygo8WY53Qa4qtJnFJSrOB7pMuyZjIdKkq5md93wQFnx0MrpnEZDeg==","signatures":[{"sig":"MEYCIQCYV2Xau/I0n7LOwmArWonGu1UtiZBFKIhp8RqUvXbfzgIhALmLVyCYmoPFV8euG2hfroSxCKuoieM9+4APs4MWA1Ai","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800012},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.8_1783442789785_0.4976389349423236","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"@decaf-ts/ui-decorators","version":"0.17.9","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"332c5fa2ec60db0c87dc95eb4bddc922406c3024","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.9.tgz","fileCount":218,"integrity":"sha512-Vo+RQKkmecpnfI0aZ+MWDHsZb3Ebzk/5CCEBdX3dcBhcSH8j8v1wv9Sw0qzlDvN5QM2j/XVMMlNuKn3Qe4ys1w==","signatures":[{"sig":"MEYCIQCGd+W0gdHZTOVt/PoueFKrxHLwxJKy4a9kuxXXjMtm5AIhANenpn+brdWpl4BUcOf3Bf+5j1R+/g2ALvmAh5c9skhm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800012},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.9_1783443120844_0.7714349913310625","host":"s3://npm-registry-packages-npm-production"}},"0.17.10":{"name":"@decaf-ts/ui-decorators","version":"0.17.10","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.10","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"e467db7ad34e765a90bbb0e094f5f7f37e25c2f6","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.10.tgz","fileCount":230,"integrity":"sha512-ks+y0yFfieiujsPhFzUeCCgouBfLnBtcgrxhWrTi/vyGtr8xTtME3TrUFIjzbU/ql+vjBw8JXw2cB8lVQqD9Xw==","signatures":[{"sig":"MEQCIH1UZOM/T2jE9xchnZrE72RUyHos304y45nmvM5X/1phAiAEN76iI9WvFBqLC8bCvjRNnTn1bJ8RwH40runAyQAAPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818969},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.10_1783454353662_0.4880208570282383","host":"s3://npm-registry-packages-npm-production"}},"0.17.11":{"name":"@decaf-ts/ui-decorators","version":"0.17.11","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.17.11","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"6195e48437ceaa81653ac087bdb4a3fcad2c7215","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.17.11.tgz","fileCount":230,"integrity":"sha512-8KJgRN1GV9ho2giAscgFOAtSo4P2VRxEzkVQ4+PkNvr70YhjGM23k4Ntzq0aq1z/DNs/nQuMYGOslBV4WF5oWw==","signatures":[{"sig":"MEYCIQCIyHMETeD33WeeZK90B6osiuqDhpESi/Jrnbnb8TDcnQIhAMEmkOlV8VVM15RFRyd7g343WhE4yP9MIZwBL3nQxHwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821503},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.17.11_1783604589350_0.3322070702029316","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@decaf-ts/ui-decorators","version":"0.18.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.18.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"314f50e8990a6bc9d49dfe585a43e212d6727856","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.18.0.tgz","fileCount":230,"integrity":"sha512-lH386vY99+PW/LU+hnOOZeJvNLUNO1X8HZ6r7dQhry0iNmn0hoRqdXdB6CUoEzjGPhp78bQ+LOilks/bZ43lTg==","signatures":[{"sig":"MEUCIQC/PvktVKWzmuVrrMeTyC7COcWDZDVtsdaAT7za+nC+SgIgFYJqwe/+Tfjo1nAOwYY+/i6LY6tK+hJB0WjH8YF3WRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836545},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage && npm run docs","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.18.0_1783869992521_0.5925841343517042","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@decaf-ts/ui-decorators","version":"0.19.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.19.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"d5e629024f265dc56d8b5557e1d08b3e2ec9a64e","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.19.0.tgz","fileCount":266,"integrity":"sha512-4SJzoHVmbLJe+NBT9DXZRi/BPI0SDBodtFmzLmmG5pqIlOI62HLy1/rw5BpRC27cMWTuEGwN5A0aVkrVnEoujw==","signatures":[{"sig":"MEYCIQDuYYRahXQ0AcJybdEBkT4/5w7GQGue49wy6nNZCPH9qAIhAOdQzBXQr4QqFLyvCHAOQsNi9XdiDE0kSArI+3kJpmmn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909637},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs"],"_nodeVersion":"24.16.0","dependencies":{"taffydb":"^2.7.3","better-docs":"^2.7.3","@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.19.0_1787313069795_0.7183195479523408","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@decaf-ts/ui-decorators","version":"0.19.1","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.19.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"17054b9ec1b20efbea89d534b834247e4e1a6a39","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.19.1.tgz","fileCount":266,"integrity":"sha512-CnkRQgLxYIiSAN22SbEX0Mq8zK7a3xpTpmaqHgINLcPMO+6r1119NFqYeM4j+YJgGUX71RiP24Rcc5ifEaX3bg==","signatures":[{"sig":"MEUCIGSfZ3h5XDQOfw8n2HM7NCrHZYPy9qyp0Da5s2A3ULJRAiEAkSNRecKEc2kMQ/L34xcM7OYtBoSkzaJXhrYiv2+irpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909665},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.19.1_1787316474082_0.40431111079841076","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@decaf-ts/ui-decorators","version":"0.20.0","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.0","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"2086f381398f7f8d207e0852527d65b63d9d5534","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.0.tgz","fileCount":476,"integrity":"sha512-ClOo6MPDyFwkvUU1RiU0EQ7isEBCze/Liz3C0S1cl5rUDBtGF7LPmaFzwD69bp8ec0ZKdS53BifKsOzQUwFPYA==","signatures":[{"sig":"MEQCICSxJ2IQsOEsYsD+NlRR39MfZVvwh2/xKIPVbLD2KFhmAiAhPB/WVUEJRxssx3T4FyJfuvqQoDQYDFUxik1wc3SPYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305472},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.0_1788227313776_0.8221904454725779","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@decaf-ts/ui-decorators","version":"0.20.1","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.1","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"1dfa80ec11beb7ed01a2ae56331ed32b1c52d731","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.1.tgz","fileCount":476,"integrity":"sha512-dBMOB8hZQ3Wp08xhbcwNf52EQ0mR7HecguYYj3vJP48zkHhzNANdFdic/tsREMpn2o9lplN0fgC6jr9+XEAyGw==","signatures":[{"sig":"MEUCIHu2F8scbBH2HIhYAOglP8l5RSLFSV6wp68swdOuhDcNAiEAsnfVbWE5ddsfOHS9G6Sr6Z8yqNGEvmTGK3RtR2/mS20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305543},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/index.cjs"}}},"gitHead":"4873fcddef185366a79340ef25a49074169941ff","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.8","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"22.23.2","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.1_1788385517214_0.2798291424606163","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@decaf-ts/ui-decorators","version":"0.20.2","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.2","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"4c44bbeea5a86974b2bf269c7085c69ea0efd8a2","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.2.tgz","fileCount":476,"integrity":"sha512-0zCmNOdQshYVsRCE0lM6TTHF+FFXoesHDc/KFxUxKcXcxYeQg/Rz20t9kGZaMyzKbfeGrzNubvCRom05hs9geg==","signatures":[{"sig":"MEUCIBW3y3AKZnXcrfgXHPV8wg1qJIc7Ith7GwMdMKREfj2GAiEAr1+BxT53cHgnLkLe8984xmrDOsCgOmaS72WQL2S014s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338087},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/index.cjs"}}},"gitHead":"f5a4e57f0dbe7e2bf869ba76933f9c6b7a8be140","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.8","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"22.23.2","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.2_1788388131772_0.7675210102156469","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@decaf-ts/ui-decorators","version":"0.20.3","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.3","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"cc5888b6940d96ff99beb3668d7b4d0cf21219a9","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.3.tgz","fileCount":476,"integrity":"sha512-C/hMeXcHHLxHwDvqCk8k8WYOZleG4sExJIr3X0DZWX0ot4H7nXGo/4YXJksGwxz81osD22Y6gu8BjibF1/fd0A==","signatures":[{"sig":"MEQCIBZr6OhPJIsDZq9wft8YVIKU2i/sQ+55a4bwRdXsxKwjAiAdrBa1WU8UzLV+tC/cJQZNrEHRu+BM/ZrYGGMczuDajw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336907},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/index.cjs"}}},"gitHead":"9f3f8bddfff4b6c8c275a2adc4ecb62276b41a18","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.8","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"22.23.2","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.3_1788389268839_0.07772405047910325","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"@decaf-ts/ui-decorators","version":"0.20.4","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.4","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"182e836218a0a6c170336967c8432a75a08a427c","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.4.tgz","fileCount":476,"integrity":"sha512-H35TscSUGNT3470tkQt51d8lUu5LOV0kGIvp8Y3tW6GkYoiPGzic/vpEHo4QiCm6yZBFHg/4HaHFBLquRRH+vQ==","signatures":[{"sig":"MEQCIEhCOVWos6KzrYH1DtVuRvq590OsyBopDVsQYjoItU8NAiAybKiWKnSKV/PSaQMp94HTxQb8ShbrohrtNeB/p5p0kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336907},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/index.cjs"}}},"gitHead":"b1ab2bcadf4cca1ebd1b265fd7ce8a34972b637a","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"10.9.8","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"22.23.2","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.4_1788390987422_0.7291158942338261","host":"s3://npm-registry-packages-npm-production"}},"0.20.6":{"name":"@decaf-ts/ui-decorators","version":"0.20.6","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.6","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"7af48f46a3118f2ad4ea584cc9e7af745664ac5e","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.6.tgz","fileCount":656,"integrity":"sha512-bv2fGb/UMjBHwOEv/MvWZJ8XF52GhIrpAGVXGtSoFa0flLDNe7q8koRvMbbt/ObLtXwY5X2cV8TD0xlg8CdnrQ==","signatures":[{"sig":"MEYCIQDrq0uDbSvljOcQ8jSzGSU/38xozbuzaNhqiA2Q0Tko3QIhAO/bPlnQ63AOgEA2PlXEUKXA/DNNUkvMK1zMdTsgHLit","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770865},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.6_1788652186312_0.5271348747507414","host":"s3://npm-registry-packages-npm-production"}},"0.20.7":{"name":"@decaf-ts/ui-decorators","version":"0.20.7","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.7","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"7a621cb9ddf55d729af53bc421769302fd661f86","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.7.tgz","fileCount":462,"integrity":"sha512-3FBAHJ4juYOE3rggepDVS3z8hrP8xxSFVxRrNr4oebwWleieuX/O4ajQxTcdRWAYKTY337XQLFjNOPew51ZWmA==","signatures":[{"sig":"MEUCIQCkwTv9wE8ZxUcoM+wjpJnqiLzIiYBH/tB7Sk+aOUf8FQIgalgg1w3lf4W+RB82rX08zhBXpQBiQg2BnndbZUu9cVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0XL1p5vwmrl8RlnWIK3RR0U6lI/6qMiKW6qyx02l7TQIhALWstCd/SOoiHb6mAe2GavuDN47p5eW6wZqwjrhaXkkL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5534172},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"_npmUser":{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"},"overrides":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"24.18.1","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.7_1789439530574_0.3243005227782354","host":"s3://npm-registry-packages-npm-production"}},"0.20.8":{"name":"@decaf-ts/ui-decorators","version":"0.20.8","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.8","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"dc6d1d1fd7a3a24e7200fd3e8acd21367385e256","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.8.tgz","fileCount":692,"integrity":"sha512-x75/bXvRDPlnbjHQ8ykDUX5hb3/heStBIDItszSFpWFq38U9U1prgBcWo8EO2JjGiwP872M81mtwqqLbBfuYtw==","signatures":[{"sig":"MEQCIB2oCDiv3340R1z/R5JhrJb7W3lZ6YxNXRTXBAEy4gZ4AiArdEPq7U5Ow6W8O3tDEg+iwMew49wy3Ty5fGMu3njtJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnCTlNGkeEzfby2m6STfYiascPS7OSvMBNaHTOQ72A0gIhAPsVOVVD4YKjyQw0Xq0pwQPAtHjKsWPntYtuXIjR1cHF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1837908},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/index.js","./lib/cjs/index.cjs","./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.8_1789588588866_0.33468361187367357","host":"s3://npm-registry-packages-npm-production"}},"0.20.9":{"name":"@decaf-ts/ui-decorators","version":"0.20.9","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","_id":"@decaf-ts/ui-decorators@0.20.9","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"homepage":"https://github.com/decaf-ts/ui-decorators#readme","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"be956103baf4ca0a2ec514365b87ccb20c1729ff","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.20.9.tgz","fileCount":692,"integrity":"sha512-kOZYDgGLSVQ4ClvmMGJ9McCn+0AJEyhky8cbIAaKDgMv9PHrZmroEcmXht9F8YB5rjjouGij1pyDThmNRkssfQ==","signatures":[{"sig":"MEUCIAvEdaDHq7d2MGSaQOzr49prPYFAA+9fROg5Zs0FRpYQAiEA7h6IaQpMKpJMvLaVby+wwMc00YjhUkDLXUMjHvqfnp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNMvw2ggODa/Krqq+Ka+A9Yy2ppcD77twGfex5txgKiAiAp0fEQLwPTCaFDfDBYLpr3+MCwfi0++1SCQ9/qS/mSYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839628},"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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/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","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","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":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"sideEffects":["./lib/esm/index.js","./lib/cjs/index.cjs","./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"tmp":"tmp/ui-decorators_0.20.9_1789855177162_0.5557223820926451","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"_id":"@decaf-ts/ui-decorators@0.21.0","bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"dist":{"shasum":"0568e51527856d9c434a51843b0077b8a4bfe017","tarball":"https://registry.npmjs.org/@decaf-ts/ui-decorators/-/ui-decorators-0.21.0.tgz","fileCount":536,"integrity":"sha512-CHIgAEcKfr5sPjxBmxi00K2X8We5TU4AIG6+uih9405oLCY3gLI5Y4h8kyTJ1ipQjmY+Oh+s5gn3tTOmtjv0aw==","signatures":[{"sig":"MEUCIQDYzqi9hoHiH6stc7FRAE2sOllrug7U8BhcEwb+Ol3jIwIgJB5V5ZU/dE4KkAKjaNaOKMF+56e7yNjpIlNSYwpmZ1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHlKBtSfjeD6SLnEfZR4Iq6FvUqhhpGW1lchKsssMSfXAiEAhMvMbH3S3OWCP+OWNm/pXDnxAim9+nw9+18MQqCkpls="}],"unpackedSize":1383417},"main":"./lib/cjs/index.cjs","name":"@decaf-ts/ui-decorators","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"}},"./graph":{"import":{"types":"./lib/types/graph/index.d.mts","default":"./lib/esm/graph/index.js"},"default":"./lib/esm/graph/index.js","require":{"types":"./lib/types/graph/index.d.cts","default":"./lib/cjs/graph/index.cjs"}},"./user-requests":{"import":{"types":"./lib/types/user-requests/index.d.mts","default":"./lib/esm/user-requests/index.js"},"default":"./lib/esm/user-requests/index.js","require":{"types":"./lib/types/user-requests/index.d.cts","default":"./lib/cjs/user-requests/index.cjs"}}},"license":"MPL-2.0 OR AGPL-3.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":"build-scripts --dev","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.sh","repo:pr":"npm run repo:doc && npm run repo:tests && npm run repo:readme","coverage":"rimraf ./workdocs/reports/data/*.json && npm run test:all -- --coverage --config=./workdocs/reports/jest.coverage.config.cjs","drawings":"for FILE in workdocs/drawings/*.drawio; do echo \"converting $FILE to image...\" && docker run --rm -v $(pwd):/data rlespinasse/drawio-export --format png $FILE; done && cp -rf workdocs/drawings/export/* workdocs/resources/","lint-fix":"eslint --fix .","repo:doc":"codex exec \"$(cat ./.codex/prompts/doc.md) $(cat ./.codex/prompts/bulk-docs.md)\nbase_path is ./\"","test:all":"jest --testPathPatterns=\"/tests\" --passWithNoTests --detectOpenHandles","repo:init":"codex exec \"$(cat ./.codex/prompts/repo-setup.md)\nbase_path is `./`, initialize the repository\"","test:unit":"jest --testPathPatterns=\"/tests/unit\" --passWithNoTests --detectOpenHandles","build:prod":"build-scripts --prod","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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 ./\"","on-first-run":"npx update-scripts --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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 coverage","prepare-it-tests":"echo \"prepare-it-tests: no infra to boot\"","test:integration":"jest --testPathPatterns=\"/tests/(integration)\" --passWithNoTests --detectOpenHandles","update-dependencies":"PREFIX=\"decaf-ts\"; npm ls | grep \"$PREFIX\" | awk -F/ '{print $NF}' | sed 's/@.*//' | xargs -I package npm update @\"$PREFIX\"/package"},"version":"0.21.0","_npmUser":{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},"homepage":"https://github.com/decaf-ts/ui-decorators#readme","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"overrides":{"test-exclude":"^7.0.2","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"_npmVersion":"11.13.0","description":"Extension of decorator validation to ui elements to allow for web integration","directories":{},"maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"sideEffects":["./lib/esm/index.js","./lib/cjs/index.cjs","./lib/esm/overrides/index.js","./lib/esm/graph/overrides/index.js","./lib/esm/graph/overrides/overrides.js","./lib/esm/model/overrides.js","./lib/cjs/overrides/index.cjs","./lib/cjs/graph/overrides/index.cjs","./lib/cjs/graph/overrides/overrides.cjs","./lib/cjs/model/overrides.cjs","./lib/cjs/user-requests/index.cjs","./lib/cjs/user-requests/index.mjs"],"_nodeVersion":"24.16.0","dependencies":{"@decaf-ts/core":"latest","@decaf-ts/decoration":"latest","@decaf-ts/db-decorators":"latest","@decaf-ts/decorator-validation":"latest"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^30.0.0","@decaf-ts/utils":"latest","@decaf-ts/logging":"latest"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-decorators_0.21.0_1789917959203_0.9680210227670614"}}},"time":{"created":"2024-11-12T10:02:26.875Z","modified":"2026-09-20T15:25:59.484Z","0.4.0":"2024-11-12T10:02:27.151Z","0.4.2":"2025-02-22T15:16:20.464Z","0.4.3":"2025-02-22T15:26:49.071Z","0.4.4":"2025-03-20T23:13:21.016Z","0.4.5":"2025-04-22T18:09:20.242Z","0.4.6":"2025-04-23T09:38:51.684Z","0.5.0":"2025-04-23T19:08:31.280Z","0.5.1":"2025-05-16T13:19:29.975Z","0.5.2":"2025-05-20T12:40:21.353Z","0.5.3":"2025-05-20T12:41:46.145Z","0.5.5":"2025-05-22T14:47:00.491Z","0.5.6":"2025-05-27T16:48:33.446Z","0.5.7":"2025-05-27T16:48:34.240Z","0.5.8":"2025-05-27T16:49:42.434Z","0.5.9":"2025-05-27T16:51:29.060Z","0.5.10":"2025-06-03T15:37:00.919Z","0.5.11":"2025-06-25T18:42:36.201Z","0.5.12":"2025-06-26T15:17:20.126Z","0.5.13":"2025-06-26T18:59:07.387Z","0.5.14":"2025-06-27T11:27:56.297Z","0.5.15":"2025-07-13T13:11:53.070Z","0.5.16":"2025-07-16T15:01:08.713Z","0.5.17":"2025-09-05T11:59:53.841Z","0.5.18":"2025-09-10T10:13:41.576Z","0.5.19":"2025-09-24T17:39:39.767Z","0.5.20":"2025-10-08T10:40:44.635Z","0.5.21":"2025-10-15T23:49:57.194Z","0.5.22":"2025-10-20T20:59:54.871Z","0.5.23":"2025-10-21T12:37:07.960Z","0.5.24":"2025-10-21T17:49:31.076Z","0.5.25":"2025-10-24T09:53:13.786Z","0.5.26":"2025-10-24T21:16:51.113Z","0.5.27":"2025-10-27T02:33:45.001Z","0.5.28":"2025-10-28T21:47:23.136Z","0.5.29":"2025-10-31T18:26:12.663Z","0.5.30":"2025-11-05T23:09:12.531Z","0.5.31":"2025-11-06T12:49:40.258Z","0.5.32":"2025-11-14T18:49:26.285Z","0.6.0":"2025-11-20T15:19:28.361Z","0.6.1":"2025-11-24T14:37:25.434Z","0.6.2":"2025-11-25T15:14:48.324Z","0.6.3":"2025-11-25T19:29:39.197Z","0.6.4":"2025-12-04T15:42:51.366Z","0.6.5":"2025-12-23T14:28:14.962Z","0.6.6":"2026-01-09T12:55:18.736Z","0.6.7":"2026-01-20T11:09:44.482Z","0.6.8":"2026-01-22T12:21:56.306Z","0.6.9":"2026-01-22T12:52:08.761Z","0.6.10":"2026-01-22T17:20:48.949Z","0.6.11":"2026-01-24T06:51:15.051Z","0.6.12":"2026-01-25T23:36:31.345Z","0.6.13":"2026-01-26T10:28:47.856Z","0.6.14":"2026-02-05T10:33:33.597Z","0.6.15":"2026-02-06T09:34:13.939Z","0.6.16":"2026-02-11T14:16:43.972Z","0.6.17":"2026-02-23T12:00:09.779Z","0.6.18":"2026-03-09T14:10:27.023Z","0.6.19":"2026-03-20T17:03:09.501Z","0.6.20":"2026-03-25T09:52:12.557Z","0.7.0":"2026-05-07T16:24:25.852Z","0.7.1":"2026-05-07T20:50:07.535Z","0.7.2":"2026-05-07T21:57:05.606Z","0.7.3":"2026-05-07T22:53:27.961Z","0.7.4":"2026-05-09T09:36:22.204Z","0.7.5":"2026-05-09T09:49:30.785Z","0.7.6":"2026-05-09T10:25:56.567Z","0.7.7":"2026-05-09T11:22:22.634Z","0.8.0":"2026-05-09T13:45:11.631Z","0.9.0":"2026-05-09T18:04:38.233Z","0.10.0":"2026-05-09T18:30:35.149Z","0.11.0":"2026-05-09T19:24:19.297Z","0.12.0":"2026-05-09T22:37:42.192Z","0.13.0":"2026-05-10T00:39:42.458Z","0.14.0":"2026-05-10T01:21:18.102Z","0.15.0":"2026-05-10T03:16:00.095Z","0.16.0":"2026-06-04T12:16:12.728Z","0.16.1":"2026-06-18T08:47:35.343Z","0.16.2":"2026-06-18T09:59:30.950Z","0.17.0":"2026-06-18T14:11:35.718Z","0.17.1":"2026-06-18T14:49:23.034Z","0.17.3":"2026-06-22T14:17:36.390Z","0.17.4":"2026-06-30T18:56:20.810Z","0.17.5":"2026-07-02T17:57:37.929Z","0.17.6":"2026-07-02T21:09:56.634Z","0.17.7":"2026-07-07T16:35:43.783Z","0.17.8":"2026-07-07T16:46:29.999Z","0.17.9":"2026-07-07T16:52:00.979Z","0.17.10":"2026-07-07T19:59:13.884Z","0.17.11":"2026-07-09T13:43:09.507Z","0.18.0":"2026-07-12T15:26:32.713Z","0.19.0":"2026-08-21T11:51:09.934Z","0.19.1":"2026-08-21T12:47:54.224Z","0.20.0":"2026-09-01T01:48:33.986Z","0.20.1":"2026-09-02T21:45:17.379Z","0.20.2":"2026-09-02T22:28:51.940Z","0.20.3":"2026-09-02T22:47:49.018Z","0.20.4":"2026-09-02T23:16:27.573Z","0.20.6":"2026-09-05T23:49:46.449Z","0.20.7":"2026-09-15T02:32:10.785Z","0.20.8":"2026-09-16T19:56:28.978Z","0.20.9":"2026-09-19T21:59:37.260Z","0.21.0":"2026-09-20T15:25:59.313Z"},"bugs":{"url":"https://github.com/decaf-ts/ui-decorators/issues"},"author":{"name":"Tiago Venceslau and Contributors"},"license":"MPL-2.0 OR AGPL-3.0","homepage":"https://github.com/decaf-ts/ui-decorators#readme","keywords":["ui","decorators","frontend","typescript","decaf","components","forms","validation","layouts","response","automatic","react","angular","vue","ionic","nextjs","web","mobile","dynamic-ui"],"repository":{"url":"git+https://github.com/decaf-ts/ui-decorators.git","type":"git"},"description":"Extension of decorator validation to ui elements to allow for web integration","maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"},{"name":"pccosta","email":"pcesar_costa@hotmail.com"},{"name":"dcardosopdmfc","email":"dcardoso@pdmfc.com"},{"name":"demersoncarvalho","email":"demersonmcarvalho@hotmail.com"}],"readme":"![Banner](./workdocs/assets/decaf-logo.svg)\n\n## User Interface Decorators\n\nA TypeScript library that provides a declarative approach to UI rendering through model decorators. It extends the functionality of `@decaf-ts/decorator-validation` by adding UI rendering capabilities to models, allowing them to be automatically rendered as UI components with proper validation and styling.\n\nThe library offers a flexible rendering engine architecture that can be extended to support different UI frameworks (React, Angular, HTML5, etc.) while maintaining a consistent model-driven approach to UI development. It bridges the gap between data models and their visual representation, enabling developers to define UI behavior directly on their domain models.\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\n![Licence](https://img.shields.io/github/license/decaf-ts/ui-decorators.svg?style=plastic)\n![GitHub language count](https://img.shields.io/github/languages/count/decaf-ts/ui-decorators?style=plastic)\n![GitHub top language](https://img.shields.io/github/languages/top/decaf-ts/ui-decorators?style=plastic)\n\n[![Build & Test](https://github.com/decaf-ts/ui-decorators/actions/workflows/nodejs-build-prod.yaml/badge.svg)](https://github.com/decaf-ts/ui-decorators/actions/workflows/nodejs-build-prod.yaml)\n[![CodeQL](https://github.com/decaf-ts/ui-decorators/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/decaf-ts/ui-decorators/actions/workflows/codeql-analysis.yml)[![Snyk Analysis](https://github.com/decaf-ts/ui-decorators/actions/workflows/snyk-analysis.yaml/badge.svg)](https://github.com/decaf-ts/ui-decorators/actions/workflows/snyk-analysis.yaml)\n[![Pages builder](https://github.com/decaf-ts/ui-decorators/actions/workflows/pages.yaml/badge.svg)](https://github.com/decaf-ts/ui-decorators/actions/workflows/pages.yaml)\n[![.github/workflows/release-on-tag.yaml](https://github.com/decaf-ts/ui-decorators/actions/workflows/release-on-tag.yaml/badge.svg?event=release)](https://github.com/decaf-ts/ui-decorators/actions/workflows/release-on-tag.yaml)\n\n![Open Issues](https://img.shields.io/github/issues/decaf-ts/ui-decorators.svg)\n![Closed Issues](https://img.shields.io/github/issues-closed/decaf-ts/ui-decorators.svg)\n![Pull Requests](https://img.shields.io/github/issues-pr-closed/decaf-ts/ui-decorators.svg)\n![Maintained](https://img.shields.io/badge/Maintained%3F-yes-green.svg)\n\n![Forks](https://img.shields.io/github/forks/decaf-ts/ui-decorators.svg)\n![Stars](https://img.shields.io/github/stars/decaf-ts/ui-decorators.svg)\n![Watchers](https://img.shields.io/github/watchers/decaf-ts/ui-decorators.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/ui-decorators/)\n\n### Description\n\nThe UI Decorators library is an extension of `@decaf-ts/decorator-validation` and `@decaf-ts/db-decorators` that provides a comprehensive framework for automatic model rendering in user interfaces. It enables a declarative approach to UI development by allowing developers to define how their data models should be rendered directly on the model classes and properties.\n\n#### Core Functionality\n\n- **Model Rendering**: Extends the Model class with the ability to render itself as a UI component\n- **Flexible Rendering Engine**: Provides an abstract RenderingEngine class that can be implemented for different UI frameworks\n- **Validation Integration**: Automatically applies validation rules from `@decaf-ts/decorator-validation` to UI elements\n- **CRUD Operation Support**: Controls element visibility and behavior based on the current CRUD operation (Create, Read, Update, Delete)\n- **List Rendering**: Special support for rendering collections of models as lists with customizable item templates\n\n#### Class Decorators\n\n- **`@uimodel(tag?, props?)`**: Marks a class as a UI model and specifies how it should be rendered, including the HTML tag to use and additional properties\n- **`@renderedBy(engine)`**: Specifies which rendering engine implementation should be used for a particular model\n- **`@uilistmodel(tag?, props?)`**: Defines how a model should be rendered when it appears as an item in a list\n\n#### Property Decorators\n\n- **`@uiprop(propName?, stringify?)`**: Maps a model property to a UI component property, optionally with a different name or stringified\n- **`@uielement(tag, props?, serialize?)`**: Maps a model property to a specific UI element with custom properties\n- **`@uilistprop(propName?, props?)`**: Maps a model property containing a list to a list container component\n- **`@hideOn(...operations)`**: Hides a property during specific CRUD operations\n- **`@hidden()`**: Completely hides a property in all UI operations\n\n#### Rendering Engine\n\nThe abstract `RenderingEngine` class provides the foundation for implementing rendering strategies for different UI frameworks:\n\n- **Type Translation**: Converts between model types and HTML input types\n- **Validation Handling**: Applies validation rules from the model to UI elements\n- **Field Definition Generation**: Converts model metadata into UI field definitions\n- **Engine Management**: Registers and retrieves rendering engine implementations\n- **Extensibility**: Can be extended to support any UI framework or rendering strategy\n\n#### Integration with Validation\n\nThe library seamlessly integrates with the validation system from `@decaf-ts/decorator-validation`, automatically applying validation rules to UI elements:\n\n- Required fields\n- Minimum and maximum values\n- Minimum and maximum length\n- Pattern matching\n- Type-specific validation (email, URL, date, password)\n- Custom validation rules\n\nThis integration ensures that UI components not only display data correctly but also enforce the same validation rules defined in the model.\n\n\n### How to Use\n\n- [Initial Setup](../../workdocs/tutorials/For%20Developers.md#_initial-setup_)\n- [Installation](../../workdocs/tutorials/For%20Developers.md#installation)\n\n## Basic Usage\n\n### Creating a UI Model\n\nThe most basic usage involves decorating a model class with `@uimodel` to make it renderable:\n\n```typescript\nimport { Model, attribute } from '@decaf-ts/decorator-validation';\nimport { uimodel, uielement } from '@decaf-ts/ui-decorators';\n\n@uimodel()\nclass UserProfile extends Model {\n  @attribute()\n  @uielement('input', { type: 'text', placeholder: 'Enter your name' })\n  name: string;\n\n  @attribute()\n  @uielement('input', { type: 'email', placeholder: 'Enter your email' })\n  email: string;\n}\n\n// Create an instance\nconst user = new UserProfile();\nuser.name = 'John Doe';\nuser.email = 'john@example.com';\n\n// Render the model (the actual rendering depends on the registered rendering engine)\nconst renderedUI = user.render();\n```\n\n### Customizing UI Model Rendering\n\nYou can customize how a model is rendered by providing a tag and properties to the `@uimodel` decorator:\n\n```typescript\nimport { Model, attribute } from '@decaf-ts/decorator-validation';\nimport { uimodel, uielement } from '@decaf-ts/ui-decorators';\n\n@uimodel('div', { class: 'user-card', style: 'border: 1px solid #ccc; padding: 16px;' })\nclass UserCard extends Model {\n  @attribute()\n  @uielement('h2', { class: 'user-name' })\n  name: string;\n\n  @attribute()\n  @uielement('p', { class: 'user-bio' })\n  bio: string;\n}\n```\n\n### Specifying a Rendering Engine\n\nYou can specify which rendering engine to use for a particular model:\n\n```typescript\nimport { Model, attribute } from '@decaf-ts/decorator-validation';\nimport { uimodel, renderedBy, uielement } from '@decaf-ts/ui-decorators';\n\n@uimodel()\n@renderedBy('react')\nclass ReactComponent extends Model {\n  @attribute()\n  @uielement('input', { type: 'text' })\n  title: string;\n}\n```\n\n### Mapping Properties to UI Elements\n\nThe `@uielement` decorator maps a model property to a specific UI element:\n\n```typescript\nimport { Model, attribute, required, minLength, maxLength } from '@decaf-ts/decorator-validation';\nimport { uimodel, uielement } from '@decaf-ts/ui-decorators';\n\n@uimodel('form')\nclass LoginForm extends Model {\n  @attribute()\n  @required()\n  @minLength(3)\n  @maxLength(50)\n  @uielement('input', { \n    type: 'text', \n    placeholder: 'Username', \n    class: 'form-control' \n  })\n  username: string;\n\n  @attribute()\n  @required()\n  @minLength(8)\n  @uielement('input', { \n    type: 'password', \n    placeholder: 'Password', \n    class: 'form-control' \n  })\n  password: string;\n\n  @attribute()\n  @uielement('button', { \n    type: 'submit', \n    class: 'btn btn-primary' \n  })\n  submitButton: string = 'Login';\n}\n```\n\n### Mapping Properties to Component Properties\n\nThe `@uiprop` decorator maps a model property to a UI component property:\n\n```typescript\nimport { Model, attribute } from '@decaf-ts/decorator-validation';\nimport { uimodel, uiprop } from '@decaf-ts/ui-decorators';\n\n@uimodel('user-profile-component')\nclass UserProfile extends Model {\n  @attribute()\n  @uiprop() // Will be passed as 'fullName' to the component\n  fullName: string;\n\n  @attribute()\n  @uiprop('userEmail') // Will be passed as 'userEmail' to the component\n  email: string;\n\n  @attribute()\n  @uiprop('userData', true) // Will be passed as stringified JSON\n  userData: Record<string, any>;\n}\n```\n\n### Controlling Property Visibility\n\nYou can control when properties are visible using the `@hideOn` and `@hidden` decorators:\n\n```typescript\nimport { Model } from '@decaf-ts/decorator-validation';\nimport { uimodel, uielement, hideOn, hidden, hideFor, showFor, renderIf } from '@decaf-ts/ui-decorators';\nimport { OperationKeys } from '@decaf-ts/db-decorators';\n\n@uimodel()\nclass User extends Model {\n  @uielement('input', { type: 'text' })\n  username: string;\n\n  @uielement('input', { type: 'password' })\n  @hideOn(OperationKeys.READ) // Hide during READ operations\n  password: string;\n\n  @uielement('input', { type: 'text' })\n  @hidden() // Completely hidden in all operations\n  internalId: string;\n\n  @uielement('input', { type: 'text' })\n  @hideFor('tenant:beta') // Hide for a specific namespace\n  betaOnlyNotes: string;\n\n  @uielement('input', { type: 'text' })\n  @showFor('tenant:alpha') // Only show for a specific namespace\n  alphaOnlyNotes: string;\n\n  @uielement('input', { type: 'text' })\n  @renderIf('tenant:alpha') // Alias for showFor\n  alphaOnlyNotesCopy: string;\n}\n```\n\nWhen rendering, pass the active namespace as `globalProps.namespace` or `globalProps.namespaces`. The rendering engine filters fields that use `hideFor`, `showFor`, or `renderIf` against those namespaces.\n\n### Rendering Lists of Models\n\nYou can render lists of models using the `@uilistmodel` and `@uilistprop` decorators:\n\n```typescript\nimport { Model, list } from '@decaf-ts/decorator-validation';\nimport { uimodel, uilistmodel, uilistprop, uielement } from '@decaf-ts/ui-decorators';\n\n// Define a list item model\n@uimodel()\n@uilistmodel('li', { class: 'todo-item' })\nclass TodoItem extends Model {\n  @uielement('span', { class: 'todo-text' })\n  text: string;\n\n  @uielement('input', { type: 'checkbox' })\n  completed: boolean;\n}\n\n// Define a list container model\n@uimodel('div', { class: 'todo-app' })\nclass TodoList extends Model {\n  @uielement('h1')\n  title: string = 'My Todo List';\n\n  @list(TodoItem)\n  @uilistprop('items', { class: 'todo-items-container' })\n  items: TodoItem[];\n}\n\n// Usage\nconst todoList = new TodoList();\ntodoList.items = [\n  new TodoItem({ text: 'Learn TypeScript', completed: true }),\n  new TodoItem({ text: 'Build a UI with decorators', completed: false })\n];\n\nconst renderedList = todoList.render();\n```\n\n## Creating a Custom Rendering Engine\n\nTo implement a custom rendering engine for a specific UI framework, you need to extend the `RenderingEngine` abstract class:\n\n```typescript\nimport { Model } from '@decaf-ts/decorator-validation';\nimport { RenderingEngine, FieldDefinition } from '@decaf-ts/ui-decorators';\n\n// Define the output type for your rendering engine\ntype ReactElement = any; // Replace with actual React element type\n\n// Create a custom rendering engine for React\nclass ReactRenderingEngine extends RenderingEngine<ReactElement> {\n  constructor() {\n    super('react'); // Specify the engine flavor\n  }\n\n  // Initialize the engine (required abstract method)\n  async initialize(...args: any[]): Promise<void> {\n    // Import React or perform any other initialization\n    this.initialized = true;\n  }\n\n  // Implement the render method (required abstract method)\n  render<M extends Model>(\n    model: M,\n    globalProps: Record<string, unknown> = {},\n    ...args: any[]\n  ): ReactElement {\n    // Convert the model to a field definition\n    const fieldDef = this.toFieldDefinition(model, globalProps);\n\n    // Convert the field definition to a React element\n    return this.createReactElement(fieldDef);\n  }\n\n  // Helper method to create React elements\n  private createReactElement(fieldDef: FieldDefinition<ReactElement>): ReactElement {\n    // Implementation would use React.createElement or JSX\n    // This is just a placeholder\n    return {\n      type: fieldDef.tag,\n      props: {\n        ...fieldDef.props,\n        children: fieldDef.children?.map(child => this.createReactElement(child))\n      }\n    };\n  }\n}\n\n// Register the custom rendering engine\nnew ReactRenderingEngine();\n\n// Now models can specify to use this engine\n@uimodel()\n@renderedBy('react')\nclass ReactComponent extends Model {\n  // ...\n}\n```\n\n## Integration with Validation\n\nThe UI decorators library automatically integrates with the validation system from `@decaf-ts/decorator-validation`:\n\n```typescript\nimport { Model, required, email, minLength, pattern } from '@decaf-ts/decorator-validation';\nimport { uimodel, uielement } from '@decaf-ts/ui-decorators';\n\n@uimodel('form', { class: 'registration-form' })\nclass RegistrationForm extends Model {\n  @required()\n  @minLength(3)\n  @uielement('input', { type: 'text', placeholder: 'Username' })\n  username: string;\n\n  @required()\n  @email()\n  @uielement('input', { type: 'email', placeholder: 'Email' })\n  email: string;\n\n  @required()\n  @minLength(8)\n  @pattern(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d).*$/) // Requires lowercase, uppercase, and digit\n  @uielement('input', { type: 'password', placeholder: 'Password' })\n  password: string;\n\n  // Validation will be automatically applied to the rendered UI elements\n}\n```\n\n## Complete Example\n\nHere's a complete example showing how to use the UI decorators library to create a user registration form:\n\n```typescript\nimport { Model, attribute, required, email, minLength, maxLength, pattern } from '@decaf-ts/decorator-validation';\nimport { uimodel, uielement, renderedBy } from '@decaf-ts/ui-decorators';\n\n@uimodel('form', { class: 'registration-form', id: 'user-registration' })\n@renderedBy('html5') // Use the HTML5 rendering engine\nclass UserRegistration extends Model {\n  @required()\n  @minLength(2)\n  @maxLength(50)\n  @uielement('input', { \n    type: 'text', \n    placeholder: 'First Name',\n    class: 'form-control'\n  })\n  firstName: string;\n\n  @required()\n  @minLength(2)\n  @maxLength(50)\n  @uielement('input', { \n    type: 'text', \n    placeholder: 'Last Name',\n    class: 'form-control'\n  })\n  lastName: string;\n\n  @required()\n  @email()\n  @uielement('input', { \n    type: 'email', \n    placeholder: 'Email Address',\n    class: 'form-control'\n  })\n  email: string;\n\n  @required()\n  @minLength(8)\n  @pattern(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&])[A-Za-z\\d@$!%*?&]{8,}$/)\n  @uielement('input', { \n    type: 'password', \n    placeholder: 'Password (min 8 chars, include uppercase, lowercase, number, and special char)',\n    class: 'form-control'\n  })\n  password: string;\n\n  @required()\n  @uielement('select', { class: 'form-control' })\n  country: string;\n\n  @attribute()\n  @uielement('textarea', { \n    placeholder: 'Tell us about yourself',\n    class: 'form-control',\n    rows: 4\n  })\n  bio: string;\n\n  @uielement('input', { \n    type: 'checkbox',\n    class: 'form-check-input'\n  })\n  acceptTerms: boolean = false;\n\n  @uielement('button', { \n    type: 'submit',\n    class: 'btn btn-primary'\n  })\n  submitButton: string = 'Register';\n}\n\n// Create an instance\nconst registration = new UserRegistration();\n\n// Render the form\nconst form = registration.render();\n\n// Check for validation errors\nconst errors = registration.hasErrors();\nif (errors) {\n  console.error('Validation errors:', errors);\n}\n```\n\nThis example demonstrates how to create a complete registration form with various input types and validation rules, all defined declaratively using decorators.\n\n\n## Coding Principles\n\n- group similar functionality in folders (analog to namespaces but without any namespace declaration)\n- one class per file;\n- one interface per file (unless interface is just used as a type);\n- group types as other interfaces in a types.ts file per folder;\n- group constants or enums in a constants.ts file per folder;\n- group decorators in a decorators.ts file per folder;\n- always import from the specific file, never from a folder or index file (exceptions for dependencies on other packages);\n- prefer the usage of established design patters where applicable:\n  - Singleton (can be an anti-pattern. use with care);\n  - factory;\n  - observer;\n  - strategy;\n  - builder;\n  - etc;\n\n## Release Documentation Hooks\nStay aligned with the automated release pipeline by reviewing [Release Notes](./workdocs/reports/RELEASE_NOTES.md) and [Dependencies](./workdocs/reports/DEPENDENCIES.md) after trying these recipes (updated on 2025-11-26).\n\n\n### Related\n\n[![decaf-ts](https://github-readme-stats.vercel.app/api/pin/?username=decaf-ts&repo=decaf-ts)](https://github.com/decaf-ts/decaf-ts)\n[![decorator-validation](https://github-readme-stats.vercel.app/api/pin/?username=decaf-ts&repo=decorator-validation)](https://github.com/decaf-ts/decorator-validation)\n[![db-decorators](https://github-readme-stats.vercel.app/api/pin/?username=decaf-ts&repo=db-decorators)](https://github.com/decaf-ts/db-decorators)\n\n\n### Social\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/decaf-ts/)\n\n\n\n\n#### Languages\n\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)\n![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\n![NodeJS](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white)\n![ShellScript](https://img.shields.io/badge/Shell_Script-121011?style=for-the-badge&logo=gnu-bash&logoColor=white)\n\n## Getting help\n\nIf you have bug reports, questions or suggestions please [create a new issue](https://github.com/decaf-ts/ts-workspace/issues/new/choose).\n\n## Contributing\n\nI am grateful for any contributions made to this project. Please read [this](./workdocs/98-Contributing.md) to get started.\n\n## Supporting\n\nThe first and easiest way you can support it is by [Contributing](./workdocs/98-Contributing.md). Even just finding a typo in the documentation is important.\n\nFinancial support is always welcome and helps keep both me and the project alive and healthy.\n\nSo if you can, if this project in any way. either by learning something or simply by helping you save precious time, please consider donating.\n\n## License\n\nThis project is licensed under the Mozilla Public License 2.0 (MPL-2.0). See `./LICENSE.md` for a Fair Usage Addendum that explains when AGPL-3.0 applies (automated AI/Decaf MCP code generation and non-deterministic UI generation).\n\nBy developers, for developers...\n","readmeFilename":"README.md"}