{"bin":{"modules":"lib/cjs/bin/modules.cjs","run-all":"lib/cjs/bin/run-all.cjs","npm-link":"lib/cjs/bin/npm-link.cjs","npm-token":"lib/cjs/bin/npm-token.cjs","credentials":"lib/cjs/bin/credentials.cjs","mirror-repo":"lib/cjs/bin/mirror-repo.cjs","tag-release":"lib/cjs/bin/tag-release.cjs","build-scripts":"lib/cjs/bin/build-scripts.cjs","release-chain":"lib/cjs/bin/release-chain.cjs","compile-matrix":"lib/cjs/bin/compile-matrix.cjs","release-chain-dispatch":"lib/cjs/bin/release-chain-dispatch.cjs"},"bugs":{"url":"https://github.com/decaf-ts/utils/issues"},"dist":{"shasum":"ca3cddf4a9d978d5e035b069dfc7aec42ff40a04","tarball":"https://registry.npmjs.org/@decaf-ts/utils/-/utils-1.12.0.tgz","fileCount":347,"integrity":"sha512-EmGtITCqe0VQIrKERA1Brrj0Qz9fvW+DRrySz7wrWDBYPQ/fafBYWRzFpgp+We8Gx0KBkXDfIDk3cb6r4hCBpQ==","signatures":[{"sig":"MEUCIEy12jezeroPMGhT+2xEGyJYZfO+yfMaPa7+YHlFqZyfAiEAii3BQGQLu5ooajNV3fYsOEUZrXPHYa/IsuCDpbtLlEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtSBOvIGCpX6OV9ygi81pwJeLtQqbcWivmCZAo5MFNfwIgFtBWhs7iyyOX2MtyJn3oT+/vQkSzjGRTIfPcHr+frSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1945614},"main":"./lib/cjs/index.cjs","name":"@decaf-ts/utils","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"}},"./tests":{"import":{"types":"./lib/types/tests/index.d.mts","default":"./lib/esm/tests/index.js"},"default":"./lib/esm/tests/index.js","require":{"types":"./lib/types/tests/index.d.cts","default":"./lib/cjs/tests/index.cjs"}}},"license":"MIT","scripts":{"uml":"cd workdocs/uml && for FILE in ./*.puml; do docker run --rm -v $(pwd):/work -w /work miy4/plantuml -DPLANTUML_LIMIT_SIZE=8192 -tpng $FILE; done && cd ../.. && cp -fr workdocs/uml/*.png workdocs/resources/","docs":"npx rimraf ./docs && mkdir docs && tsx ./src/bin/build-scripts.ts --docs","lint":"eslint .","test":"jest --runInBand --detectOpenHandles","build":"tsx ./src/bin/build-scripts.ts --dev && npm run add:shebang","reset":"rm -rf * && git checkout . && git pull && npm run do-install","release":"./bin/tag-release.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","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":"tsx ./src/bin/build-scripts.ts --prod && npm run add:shebang","do-install":"NPM_TOKEN=$(cat .npmtoken) npm install","prepare-pr":"npm run lint-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","add:shebang":"sed -i -e '1i#!/usr/bin/env node\\' ./lib/cjs/bin/*.cjs && chmod +x lib/cjs/bin/*.cjs","repo:readme":"codex exec \"$(cat ./.codex/prompts/update-readme.md)\nbase_path is ./\"","on-first-run":"node ./bin/update-scripts.cjs --boot","publish-docs":"docker run -it --rm --user $(id -u):$(id -g) -v \"$(pwd)/workdocs/confluence:/content\" -e ATLASSIAN_API_TOKEN=$(cat .confluence-token) ghcr.io/markdown-confluence/publish:latest","set-git-auth":"git config url.\"https://api:$(cat .token)@github.com/\".insteadOf \"https://github.com/\" && git config url.\"https://ssh:$(cat .token)@github.com/\".insteadOf \"ssh://git@github.com/\" && git config url.\"https://git:$(cat .token)@github.com/\".insteadOf \"git@github.com:\"","clean-publish":"npx 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":"node ./bin/update-scripts.cjs","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"},"homepage":"https://github.com/decaf-ts/utils#readme","keywords":["decaf","cli","ci","cd","automation","utils","boilerplate","doc","docs","strings","input","logging","documentation","ci/cd","fs","environment","md","typescript","ts"],"repository":{"url":"git+https://github.com/decaf-ts/utils.git","type":"git"},"_npmVersion":"11.13.0","description":"module management utils for decaf-ts","directories":{},"maintainers":[{"name":"tvenceslau","email":"venceslau.tiago@gmail.com"},{"name":"vnogueira91","email":"vnogueira91@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.20.6","dpdm":"^3.14.0","jest":"30.4.2","jsdoc":"^4.0.4","eslint":"^10.8.0","rimraf":"^6.0.1","rollup":"^4.59.0","globals":"^16.0.0","nodemon":"^3.1.9","prompts":"^2.4.2","ts-jest":"^29.4.11","ts-node":"^10.9.2","minimist":"^1.2.8","prettier":"3.8.3","ts-loader":"^9.5.2","@eslint/js":"^9.25.1","jest-junit":"17.0.0","typescript":"^5.8.3","@types/jest":"30.0.0","shell-quote":"^1.8.3","clean-publish":"^7.0.0","jsdoc-mermaid":"^1.0.0","@types/prompts":"^2.4.9","markdown-include":"^0.4.3","@decaf-ts/logging":"latest","npm-check-updates":"^18.0.0","typescript-eslint":"^8.31.0","@types/shell-quote":"^1.7.5","@rollup/plugin-json":"^6.1.0","jest-html-reporters":"3.1.7","@rollup/plugin-terser":"^1.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@rollup/plugin-commonjs":"^29.0.2","@stylistic/eslint-plugin":"^4.2.0","typed-object-accumulator":"latest","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","_npmOperationalInternal":{"tmp":"tmp/utils_1.12.0_1790761569109_0.2256868685423361","host":"s3://npm-registry-packages-npm-production"},"_id":"@decaf-ts/utils@1.12.0","version":"1.12.0"}