{"_id":"declapract-typescript-ehmpathy","_rev":"280-f5f6722ae66fc0313d2f6a03864ab11e","name":"declapract-typescript-ehmpathy","dist-tags":{"latest":"0.49.13"},"versions":{"0.17.0":{"name":"declapract-typescript-ehmpathy","version":"0.17.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"24d6bf8b63fe324406eb74468b5c1f2b3ecaa305","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.0.tgz","fileCount":254,"integrity":"sha512-LSHbY48UYV+4sA2h0ArIKOr2MWAvIBDqCnDI7d4f/zN+PVzaX8pj5jU5C6v1u5oqf7MPW73bXDHkfyeTm2mA1g==","signatures":[{"sig":"MEUCIQD49xqWzOik5n7NFMjrwvFAYzlcnimaMMRedKhoVVkEgAIgesNKR6+/wP349DQGE1pADUrEBaoZTmLSNNU/kNnLQDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoCVtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP4BAAo7iDwyEpvTCkF9s1Y88hnvzKSTniTzj7wwrWisvAFYicKttO\r\nes0gXe4VSdgKtVbhG2RUtJzLsiSuuZ9RgDkHsgvEAuwr5gN8SyZ/P+0j59PH\r\nCs+bFRog2fmnfa8JrArz0fWntYpJpsf4QsxvQvH+MmygMNHcIeYdgPVRkSgk\r\nrCXBPZ/WheU8QgV3jxE6m9eBo21ezDUMZdAOz0hDUPIsljpt30yy9OuMKxzl\r\n8zMrgCtD8PBn4CDAKzvizCD8wUaK25PAsmJ0ci4qCTCjIQim11jGXgUmiWH/\r\nYn468exbYrP5yZS3KonBNJdkdH4usd/C6UQiUoxalQZNAGnna73YXsxDgr/Y\r\nflQteO6b53Pbv8HjzZLkSCgqQ+TnWSxnBJIKi5jEGRQe/4gD1FowvdQJgo/h\r\nEWmv9RnhCtTbB9DokkSKzvJXmc7APxMwvtlYA+z7KbUVLTeF+Semy1xve7wQ\r\nmmrCDOCYDzJy0dUe+Vk92UgpRa0jClukWCPAJb17svVMNNNDqG6LQ+E2O/Cl\r\n/qZ3A4A+o5QzVOTSec/j28mS4WoHCwssTrPBSUisxYCE/+K3jp8FAMq3pSq1\r\nPbC9tie/WLJi7MOpu3/HqXG1/ieAjQ8LIuBQmaPINJd7ERVrSZzeIEH2uujv\r\n4mZwohvvq5qiu9hMyd4g6+5KGrlvB2h3YSw=\r\n=jpT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"440bb4516ae13988996d72b57044739669365f31","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"7.24.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.0_1671439725106_0.8602889965859719","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"declapract-typescript-ehmpathy","version":"0.17.1","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"171f0155b1c3f62c753dfdef74d4ddda68fb557c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.1.tgz","fileCount":259,"integrity":"sha512-HaE5hpuJwaPW46/pJmkB5+MvlFQiJfbNJ/9G5MKeAJfMMvctISzMcMrbyzZr4RQ9u5N6LQhgspcmeGHcSYM6IQ==","signatures":[{"sig":"MEUCIBjlrbUZHf+WtDkTkskwC0UK8IMQtTcsPmuAjJhWV5MyAiEAj67PquBc6fCR0mD+z9NTmrx0ma+jh6kci/zKn1zPSng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNZHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVmA/9EaBx6nhZC7iYs9Tr/7Ht8u2Cp94xzSofNqVTIC/QRVG2wP0a\r\nw3Oj+myhwF9PNUu5rLYUGHhIU3OvWoxZM7utEFDlZ24pws2yIXRheUSzY0pc\r\np/NPt/tDeWsTKH6zCwgKCufZQ1Knhqcp3WA56sjiaX/Ug/HNlF4DQnioi5Pg\r\nL6BHTTvASSHvxy1aEz/FDyccpDRn4rwW+jOZS4rQXh1EiSN7G/DzN7xN7tHs\r\n2xuWHzDMUS6i5mqcYvhEZL9yXFdAhMMq5kHBtX7IWBN+kzJm4xdYQn9ynZGn\r\ng2WTtgcjR6rp+r+kM9CkiuHDtRfDEJ7Bv4Tb8uZCxIS1vjmCr0gu1VBRHuem\r\nk4PAgZC9xYiAuIie3Asi8lBRN4cnle8FRT+/9Le5IH5qBs7PPLH5KhwN1pTL\r\nhgsf7tLpGWHAyq7YghwB4O8ofo4L4wjeV8//owh/9duX2/RgTSVDyeT+f366\r\nPkoJQLzkkygUiR1Cho93I2PFmRM/W+tIJmsD7jrUap62TggxZXnC6whkAr75\r\nrouEOYaIJa5OQ7RYQY0C5Zr69lsaBXZCwxLzh7066TuvxlW7Lca64gp1qi4d\r\nvMP+B1cbW/Z+DiJ0hVkEwVIys67pTfTKk87iDpvKXDaGSngj6SP7yQVdZBZY\r\nXwK98/Dvi3iUdoKFBdDjLBqTV6WwYnATesw=\r\n=WOmL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"cbb02a8f24d089035d24303dfd845a344fe493ae","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.2","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.1_1671747142985_0.2910679588267344","host":"s3://npm-registry-packages"}},"0.17.2":{"name":"declapract-typescript-ehmpathy","version":"0.17.2","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5db960ae53c76a9b625f820d101c6e297c2b0746","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.2.tgz","fileCount":259,"integrity":"sha512-VS53vnezUXrfdRkiBjqHZctXYxFBW8LqZw18xaKcgB5ShbH4virmatuTuSj+tgXW2OxMM9euKh3ei6bp0vpn8g==","signatures":[{"sig":"MEQCIAThzeh4w2HkkRSozTpMuOZFKBeFm4rH+OQo90yHXfLeAiBkMorCNY6PwODvrXxsKYa/kmFnetZ7A0DhCA6Nh4ZBfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpbIzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDThAAh3qhymZa7V2rWH175DBVCTtJNAau/IygmcoXp2ioAjh1Hgs7\r\nY771Iyir/M622MNRMtZdrADHDl0IQS/U5eyxT7rrfDZi/YrjxD/HDNRSTTBO\r\nJiRpOrKlncIoWfIZP8D4fkVgUv+wiZPtFBE/UNUiEseo4YhQsaWtOsUrwfDa\r\nJk72jnd6WuCOEDDrK3na6T90on83zx/pLWssKS2NZby7YSlnMegw/gve48el\r\ne4DocaZNNf4WBs6zmvbsqzrFH9Ipjw7UB+x7fE7qE+ZUnFJcwCcTaUPrQOrJ\r\nEwp5WJoNw4STKMxl9MGaE2YjSMoIFu5+9sCZFBky5aiLya40Ck2uKuL0A/gq\r\naFSNi03VWqZKXZyyZigqz8fxvtdBNmKc4LW6zB37T1xiMcNQHeaaCU6bT90C\r\nq1ZqRxu8td8U724lS7AcovFFT2HDTWxlPfkk7WU+WL1Fq4nbtg/dp6xQMCYB\r\nqf0PnwkVuKiy/PgBgRAF0EEOJti2bciCsegtqq7z+B2RWULEQV0qDksoG+8k\r\nQVwHEaM9PQr1PvzsQ91T6UJcYHsALMe0R0i14ph92+VTd9NkCBu7YwTzezla\r\n9+pa7naumi7acB2FCmBc1gg85F7LLtUSbS2XJ+zJblFilZK04jx0zh/ybeCa\r\n6piaGbyqGQEVrokgZ2wTtdG24LzB6Loj5as=\r\n=nYHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"60fb97ffe2aad285c3dff661cf8a731b7d7ea6b8","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.2","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.2_1671803443262_0.5468619343975205","host":"s3://npm-registry-packages"}},"0.17.3":{"name":"declapract-typescript-ehmpathy","version":"0.17.3","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"67490e176a407750530c7ae42c252c4295a5f431","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.3.tgz","fileCount":261,"integrity":"sha512-w5JVNiuKJiOq/SxySMRr/YdVKWesmIUo+cLYju5Ctooeh37VNh2yC+bMNQzR1O4ZM6g311Uvczj8dIcy8k5i8A==","signatures":[{"sig":"MEUCIQDUKbC7nVheME23pkxBTenm/zDa7s6ZAMEZtJ9cuiMjOAIgCQGow4Xw4+uLYloXKBPLHDZkTq2fTmSRlGz+cLj7o7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq1EDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCUQ/9E1M7MPSWTrBqJniVPVAJRSxgGbhR3oBbMcsdYILp75Hp0hTk\r\nF1YqaYUQgEzbX4bUicQCQjMmNBsaGZC+KH286i4I3AduQm80Wv3oRI+kjxrc\r\nXkkV6jrjEsmwHgZeY4+RY63Nga9fPfu/oUcpyyoBHlePcDLgxL5XEaNkJuK2\r\noS970Cpu3+OpPbdlVjKn47GYumgVYnxnaChfM9btFWLksdi8FZ1JLIgcBBDa\r\npWurZQYpZax/8ckvvfomQmJiIoQCAq4o1cp9NcSVeL/IShVioELmZST7oO5P\r\nplQLxLJlZqdCbNpknh93sicCgv0gIz29uExnUIUc0Y6ITsTOCkJYCBFiNghM\r\nuv/f7tjhqhDGYuqOpyRhJfxjAEZJ07KvzeOizrxhUbwURhxmtlqgUZ+GtXCt\r\neCHzJnZF6Gh8f6n2kwzJNjkIgP1C6eTT63IM7izPafqK1LCez2lf2M1c+2gB\r\nEfu5VFbwYRb0MNF0Z+aeTRiouURjasvKTsL2MSTEUtRfODUHqWWq1mlj45Z0\r\nWywoIbnbr2SaS/ncqxXYxQzxKVMWDF0pgojJMwBG5ojBulptSRxbtUCWx+c8\r\nBZIV+ASEHSOyhRnqd/leNezH3GfkcnMWR7g1uiFVTIhWDNM3i+AtstKuIaRp\r\nXgp+aLq5YFc6qgzYFXlGS813b3RK/JaD5gI=\r\n=C5iK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"bd2f1e25a664799c8e7759634febcd5f1eab0e68","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.2","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.3_1672171778810_0.4371845089025588","host":"s3://npm-registry-packages"}},"0.17.4":{"name":"declapract-typescript-ehmpathy","version":"0.17.4","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"57f447d98ad92caf4051675cb492b5d014ed98dc","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.4.tgz","fileCount":263,"integrity":"sha512-J1O2ZrURHP1WVQcXxDTWdqep9xh3UKO1tpyesSyOY3It6iVSUyJmxhcinAByL9unnSIgQ/XhhXxbiYjwRPARkw==","signatures":[{"sig":"MEUCIQCT6oxhkac9O/1e0GfO8Mhq9BVwSOA5S3QPwz3oiMZqigIgYIoNCrI+m8HIaqC9TtclQASLwQA+G3TXNBuedH8erRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4BBZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPew/7BWAJD2EDNu+BM3CNTy1R8wHIp9RmNfY6k9j631YIgYA8Q/DG\r\nWp76NF+Ph8V8tvmIMBXUc+D/2GY7GUu82/M4GbT6W/egj4DJtnk7Tcw+5yq8\r\nTb93p0MIhT8CRbM6z0vdES+aTY+h6WNONe9QDIKcLDe7cbxuyHs8O5vxgXGa\r\nmzetGUTN+guf1r4nogioEaKXOVQVHXQrf/+hqBBfnjgqiJ0krlUxKrDqnwvL\r\nlkbPN0yYmna81DLw8c/yvtwku9ClvrfolvLMj2TEXoKZMO73U60QgEtU+4Zr\r\nIzEJR1NinGEShAzdAScZ+rxquffHu947D9tHK9K61kkVQZ282FOnjYQfY3gD\r\ntbNAmYn+mdvrslG9NODrjUjJtpjrZ1HF6tCReHUZUkZtzPR5PGJgQNn80fRt\r\nsPhSihGghMWMqMvm4aUYdetnHLatIVeGuBAgSHo/el88ZfjtvSWWPVHcmAdD\r\nBVhmG+9v/ON9/NL34qhu1stXsaonQ76IBebqknKGq/J9wkMWfl9L+AOQxDhY\r\nrUsjZlVaCtyWetNyrSrQwPax1fzQ6o13f2OFC3gZbmqDYFaOVCtCcWexVc3Y\r\n2Pv7DSv/o1IsglHaEzoaSY4gJKw+wA492uh2YgsJH3N9OWyk826NrVZJFOHj\r\n1cpGxgL+6Vfo3A+8/FzgAj6S8mmVv9qU+EQ=\r\n=mnR5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"a0571f7103664f6d578acd4f2474eaf51a71a61f","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.4_1675628633550_0.2829568376196938","host":"s3://npm-registry-packages"}},"0.17.5":{"name":"declapract-typescript-ehmpathy","version":"0.17.5","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"abfc59be5eefc4584aa7df4615d7118cf540d257","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.5.tgz","fileCount":263,"integrity":"sha512-IXGXcNtq1zGBru6bD1i5qgTIlOU98HjFgCOVYplEwXwNIbZHBu10Svjpo0XratmKZou4ypGlRZCctURhM0pdRQ==","signatures":[{"sig":"MEUCIQDY3/DrBEK7g79c7HnKG6MHZ/qI+jz8rzoYBcs+J7lRCgIgNbDwdzFQ6LbD2hZ4V9KJZ6+jiwcxE4UFTVH5eJn14LI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5OuNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQtg/9E+BRq5Ht2xO+ktSP0hdIAmXGE68GU+7FV1AIfYWJTBkiQFxW\r\nD7hIyRe82fJFYtB49VGHmKkNMd6U2tZp5NRVqpQMDtaOfarpVElbxGAw2f1N\r\nTtx/atQ8N6DE0XUA7iG7u0cO8aFZtoYMeKdwqb58Hj191O8N+ZEiA77pOfCA\r\nQuQSyYILR3k6TQNMe1ajbfNjG1eQb6aDtpBSOSe++DGqQaHzbllYEhL2ol99\r\n+GHttEQ+8tzdK/wXe5IwGQvNoANIUWOZ2F05yTYJNi7Fe+lSIXjQstzyZdYk\r\nO7VSTy2pJisi8xf5oj2kezi+9PexHibMYVQAihHYL/NGWz0i9kI8YZrp0j0r\r\noW6627CyIVjUci7QOywUFmc8aJzSWN9Cy41mTIhZ/hn9i9+xMVDY6JzmeWMY\r\nZ1sxZeAAbRc/IreNBVmEL7jBuSXg0o4NUJYFgrlIANymo8Lj7PY6HsKqT7P1\r\npobmqRHwxqypgdoGiBEDsrR2Cs3vnFHrQJtkxMxwhm6nmF7J70/AzdmLRXjp\r\nqaFZGX65758PK2QjBEMNNg+MqT7zaF/KuQdcnaxInzzxQcgb0A8B9Upmjon/\r\njXefWwkpM46qAnfsbxphKSVpTW6BCIILNarCKdCeo++3mAavBx5sk9ndWGut\r\n1ADtDCT4pCvD1Uzo3WKnFj6qIJ0QXd4KO4Q=\r\n=VGYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"26281f6d477e1e77f4df3c842a9f73797a538ed6","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.5_1675946893464_0.9966423391377934","host":"s3://npm-registry-packages"}},"0.17.6":{"name":"declapract-typescript-ehmpathy","version":"0.17.6","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2226bdb5cfdf0f1daed35d5dcf2c992afeafbbc9","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.6.tgz","fileCount":263,"integrity":"sha512-z1QuSv1CI7odKP8VJwqRpThgMUDsDdwsCkt/NhpJcJpOXrQ9Bbo9sxBsUz1pQtIPnAy9tx+F8L5EV7TAvgVI3g==","signatures":[{"sig":"MEUCIQC32D8BNhLRrzbX4JezPf+MqakUSexEnzR/vlkw/uChXwIgQUUYVXu381OxKCJ85jW1afVa182Uj/TKVFhhAddSeEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5O/KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFEw//aas6p7EQdPtDx1ytjt+y0zNGgNSXpqXsr7xv4In6Ny55uRuq\r\nBi4pLC81XrnwZh0P5SjsjB356AqdfFQEL2cunKfd0JFnAj98w1AgCqVK93ta\r\nOTAllSAHUWluLATVmYCWdBSDRJjnIMm7XyyaViM5YUzx7kaBWYIg4Ml5yHQ7\r\nmAvulMOxqp2dOBIvxocMCVIT7d9qJ+C5u/F8CwLwsXJavhGsQkBZpIuT+1uX\r\no6Ac8pTyLD/iodWKmZ1qBhCDSgFyaG+IoUSIMsABSavpzrnlcKC/mVyYrYJQ\r\n+L46M1HQsOFigdeyse4GDLyWklcI0iS6v643SL4IVMxzMi6ZQxp6jgdpGQWf\r\nAZTVRZhDDsYk/NhoeE1mKI8lPAN0GtoFAnisFVSqpyUTY2/6ZdKC9xX6rexp\r\nSB8yqM+KU1Dn2Vl4kZzx01XUtsAb9nzR3nrcZQ4Tj8nxOuPv/ybal2IDtKb9\r\ngJ0Ull7IbYY23hoxhuBzxK4LQCYB4+pwwD4owhxKbaQ8A+SjlGdAPJqtf+8s\r\nVpRD6Br8L8NvzK7fS/4kfJeYYSX0r69TMUfstNL1uDwEKEOvrRQ21jG03jVu\r\nf1qqXoG5tWRllXVnBKiXtW2P9o3hdofOdyFQ97n7LBtUOWVHGcjzyYxBApM+\r\nHsVlzg+etKn2flhXZVbC+EmTCxs0ZE0cFF8=\r\n=YKRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"c7abcb16ed2bd9e662fa6fc22fef21bd6c0e30df","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.6_1675947978614_0.6540006396693738","host":"s3://npm-registry-packages"}},"0.17.7":{"name":"declapract-typescript-ehmpathy","version":"0.17.7","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"afe0fcf76223629378bc38e572bc0de6f9fb9c8b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.7.tgz","fileCount":263,"integrity":"sha512-HahnMcVDz8iyqF7n0stgmaBVOpYAHmANc6iXx2tcbjCFanq430KxpI05He8gxfByMIw9VAOa5D/zgbHmhLA0zA==","signatures":[{"sig":"MEYCIQClB2hW3stP6q7ykTLPYZ0aTi7Bm3yKUpeIZqCXaqbT2QIhAJs74sUMF0A5sQVQVzQ6eyqlqmfLzAMX8UCQYq5B6mXO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5YZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoICw//QcrBQscIPiea9llPPwKp6rU8rq3PTpWsztgOa3MOKFwqO1Vh\r\nTRv+AC8pW+M6AgRGPXdtGZfcewHOeCq+D2dlMrPCvGATAu0ZBlvTL8yta2XF\r\nlBtQiZqGHcVOL53pumj5P74jdSTO1qR6/WVVlYhgqnS7fiKDG/3gHqjyizoW\r\npES1OV8M3BAuCF2F9XizIjQMWcEfV5CCcfJQILOQ7YcD0BUNG361RtuhwlmW\r\nzSib9BhpmOJQHkshacQiQApba6YlCzuHBi/4WcVGHYmsvH8KREXqheRCcgI5\r\nziiaW0S32E49z2jGgQQCT5I+tiePjp4y64IRlpgz2/IReLMsLHNdB83yZThp\r\nFS+3DBB6TAOPotiCUiapklYYA2iO+S3XIU21a7KfH49NToiBZKOx7mNCTZaL\r\nmoLaR/IAgCSZfYH0/IoJ0lCnrqsJwY6Qa+zbtnqq/R//KTOY/RAItzGqxNBI\r\n5eYbl99/7/QyiNbWgRAAoPrFVojc61XkWlJD6/EBAl1ZCYr5PAXEdxSkkt+d\r\nHzPftd0zN+yZ7SB1F6DtIHdUdCB9sUGSR2PYmKbrbnFQVE+3bsT6IrHsyMFt\r\nyEO/5rOMJnfdElr1rgA3cD7ipJDUdtdGjLjGQIfZ7tJqN1lb/OvUxBMDRNM1\r\nEOt+52FCrdlTtHx5KQgcjbJFDryjBFzbwSg=\r\n=G9rx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"9e46c5621aa57042eab1a86889b70fdb3c6077b1","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.7_1675986521203_0.8224399518024548","host":"s3://npm-registry-packages"}},"0.17.8":{"name":"declapract-typescript-ehmpathy","version":"0.17.8","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.17.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"82f940ee876ef0a1c29e76d2dd4b518c2e8e1b10","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.17.8.tgz","fileCount":263,"integrity":"sha512-42QivfUCHSFYL/DogG5JhbttDjCLgPMyFavW08EmIKlqjRINHv8e7/TsbU4aTDKrS6f3KnNo1hvAHB9ZUwFCIw==","signatures":[{"sig":"MEUCIQCMcAlAxy7Ds9AMUHiLA6NKUaEPYIC+P3Edl4s1fsnLFgIgAMSbT/R2FOTVGLlyATOWwE7g0fSZGmjpCSsfJ4qx9Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5Ye6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN7Q/9E9/NNoZsXdqZS8c7dCCz7IrDp0Na8FUXP0jC5A7DEuTe8TE8\r\nktKBKNF3XuM2qI7A44zkfI6SuqUj43TuqIR+Pk7Kj7xG5LbCNvVpuLsm2d3x\r\nz41n3E0zgEamfX/4UyaA945/DL1b8eZ9YqUT1n8o1citYA7yg6/jAfbYTW2y\r\n3bP/IKlSwyAt5HWHtXfV3XOOqYQKs07OmNqgvPd5fLXOlvaZwYPLHw78Afwl\r\nFbsvFSF/+2t8QemuoI1AAzAp8TTegF/jDpRnH4Q+BG5Am34tstv6IL4slehM\r\nvRJcfhkGvvpWToID6epg5jTdMxbo0HcoXWhU0Rh5bUoyNUI7QoKeZXFrpUEI\r\naMRtDwnbATfmuZ8PHGQX8gNTsuQh/AL6S1kWh5mqrjj/aUMjkNS03UdTddrL\r\n6U6yp07fGG0bLT5tjYh9FCje9cX8YYCnKDOSXajzdFQyubhuGDZatrlrb+Ne\r\nU51tnGgYDe9TL4KpulnuRQC4CCOmtBRhNmds55EVbmTV1GbBs92cikXdjvZA\r\nRX9Bryzl0AQ6QpTRJT4vPLfKQ3rOBsXSTRdL58qzlDv2ggPv9vfVu+GlthLE\r\nrcxu43q+i4FPeYEzU4G8VX0JpgcE7lmSjqEw8PuH84b57+np/c5ZHFdCsiH7\r\nkC5Fs8eBQkxDwlpKwQfpcAP/Wx+w68A7yCY=\r\n=kwhG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"e62cd853d5199b3e437fa4c5e8fd3b074ff66433","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.17.8_1675986874164_0.6244481206230308","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"declapract-typescript-ehmpathy","version":"0.18.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.18.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"36c2162133bcc5a033552193391013b1ab213498","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.18.0.tgz","fileCount":264,"integrity":"sha512-rCxiRVDYtsFxlT+ySlggVu0fcOIqYwYUIbNanIcrTGPPlptvzCxoM71rG4TrBA43RAJkSc2ISrhN6wpErfHBqA==","signatures":[{"sig":"MEUCIADzPvtG8RQMHbAZp3Bfpn07Fh5yUfhxng6BTsHEXZqvAiEAxPrHrWybbXvbD9cqsjN57j8gYNQlR2I+YIAMrQTpboI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5ZXnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD0A/+OS9HAMMZZ1zzPd7Zxqz/79N+fJsXfPWfnF4uKJh4MLoxP+vX\r\nb3IS51LADSZKgf5+ourT0f6Nk/PwCaNiftgH+KWoFJH6sxfgQMbjCsvfGz6c\r\nxVvXeS7RBiBxvfNdUahAXE52gfYCbfmj6OcYdM0eDGUTMKaP56By9kHxi7n5\r\nGMsp0lD+R7i4IXnAJEMeyNFiYXK7fxszuaETZNADKw55GFgb9a2zw2JDdnEE\r\ngQDA/hvkIGIidrdQk8u7Pxb/dF2iB8LP1ARbXjC52IWbHMVxJd7xNXvk+Fe9\r\nZOUxjlMihPCJTaNttaLgVocEXHnvxLZh1YyK+V8HU2S/YLqDJOmfRl5LmU9C\r\ns8t4IyBd9XIE1Lq0UGFHf69pRNqgG6wDY78yOdwjcU2nDkj1/Y/ntuieSP3Y\r\npli59hfiTyRyIJX+jMa6TIZoAZotsNhD7NE8CysVCULpwqGhOXSmyixtMLBm\r\ntUpiIn5RcTMw0IPRhnZHEHwi92aFeawCtW5eSTYMRmYGGaVI3at+SAlISOIA\r\nqKdB7+Cro8CxrAcmf3GDas9tKh4bn8DD1HmmpxSgvsQ6LgoGrXZ1CXfmbNz7\r\nuQfFWHMQe//6J/gaKQ8whVF0+s5GiQU5Opn3U7tIEivxz3cHFibvhZdZX+Hi\r\nmr+5wV/yXeObN0VDhONxWIXz3flinBrxHn4=\r\n=S9YB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"073d5081d825f78429548fcda334fab9f858bcbc","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-type-guards":"0.1.3","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.18.0_1675990503549_0.10866169392521008","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"declapract-typescript-ehmpathy","version":"0.19.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.19.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"48379ef0e88d0190b86cda61a718210e187a9f68","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.19.0.tgz","fileCount":266,"integrity":"sha512-wltmpXmGu2fFUV3FEyjYvzTUnVwLyW++GBhzrQEwIcUK2UuQuiziwcd/KuKqi8kkLz4Tj3J8WforE0Y5wpw2iQ==","signatures":[{"sig":"MEQCIGGKfaeHrkvj7W76TevFWsEAVCJtorBAId6gRLPOCARmAiB7/zYYapCm2igiPttKkMP6ZWMMXk3IBSWKMobNFkVL1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5h04ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKRw/8CAK8UsF7QLQMmMnvPwVoxsW+ifUJ16AaZWWk1/CCLzRmNKY4\r\nZg2h26/PIck4NzNCYmfIlE5BfZzJKEiSmA1cMhJz1JqHozKEvCwqS+1lWDvu\r\nUJj5qcpEMlLrUK0E18SRl/Yr/SU6c7RKfjebuyXyLi/0/4Rgbr4v230UbGHt\r\nGfSBv3lg5bROEkfKKezwvuoZrujZ7p1yrOxYuaqlunySHJa0EaO7ZDjkj7t8\r\nkd/XhhcHQ945Gbl/TMQoOyFAW/TnCXQdx6XVnK4Hy4kjP0Hxh0warrCLewrJ\r\nN6hc3slWeCpw8dTVYiNi2coclAEmTutoCFdJugsQ6BwwunEHkYdTiV2YjFEF\r\nwifO1vc6zF/pB+AylmiH24MgZ0rUsAyHVXBTra9/J20pG/T9QfSb/+pDxxTS\r\nKd0tnEScAPpLjgpmno2VgE5f6FWD9LV7mAddHZt4HwGeYdEyQbogIsOFwRCP\r\n8ThRYfLZaPpzU525CjHrGvD+gdYtTd+htO96eh5IYiW+c6ft4L9fLYNMkQm5\r\njTUz6Ru5xVTFsaynMa5VGMTv+YJLyOv87+NtgH1GnIgTFcYMzbhZmLuKi9YR\r\nt5irX2ZANXwo0Rmd35Hn73wBLXq/QVcPAhiYPXTx7+DwL356oiRBvqBb+uO5\r\n4bu8H4Aq5BQDXCZOkUe4jpOkuRvbYMzQapM=\r\n=4UaV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"1108788b1d131135978baed6a060cea4ca6e5946","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","type-fns":"0.7.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.19.0_1676025144158_0.8780637266184999","host":"s3://npm-registry-packages"}},"0.19.1":{"name":"declapract-typescript-ehmpathy","version":"0.19.1","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.19.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b51ac392b9b86e9d7e159b99ef243d672687d43f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.19.1.tgz","fileCount":267,"integrity":"sha512-FVZODHehIHfG6AsfYGAZvQy0a/N25VBoCG/Ctqa2chGG160tsKevJykFdmIROUI/eE81eyfdPQ4XdXDCht5bjg==","signatures":[{"sig":"MEQCIAqIJG3ZF0fT2e7xqziaoXm460/ulgc/RIFDTaMZAVNnAiBFYnbXwZl0uxBaMa6JvLTFnfDn13woxZQkYliwm8GgRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5kRXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEhQ//e5HCT5g9u9A81aSWMh6TCEUA5VT3ypWHD5e9jz+JoUmwIwhp\r\nZAphqI4DvPE4JhVti0va1afJ56DO4Guk0gNH4+xnQKl9rSVy3EijpZOW4W6v\r\nYyZ2137EuNCK/en6N50cWcimWvO3VXiEeoBOzsHGw2zXlOIW55YbElOgRLyI\r\nYGW5FVmoVefcnD/EIgWvuzI/B8Jt3GbA3LF2XBUoVstUZoWt3N2nbNPRIihp\r\nEvzh9zhfjP/KnHxMnGCXiLngCQrevn41gx7xzzqOEPPy1LD1vPCntIhVWkZu\r\n+Kx/3MPuGc7P/USICYJ4L2b9ZYeDe6jum0eN9KGhoKY1Rk7Rn5QBC3lsGttA\r\nMFD7ZP2LzfSoDss8E1MZx+CjFFN2n7LGXqTNgqI6Nx2i7KSR3f8wZLXNEJnD\r\nOZWpkkVqb6ibL/riFbbdSCj/Bk3LBg9PqUfWmdLQJJ+Eaf13l+9DdaNKGZmI\r\n24DYFxPZiZPzCpsEVAusOw0tn9RRM0an3EyWcdD8hBeetI7lP8ekEVO42a57\r\n6TG3cHuxhe+RWGlynYrsI1k1k0cUo1s7MfYRDRuxwRs9oKMmQ5sNsGSSzBVm\r\nkAb94yaC18rU5UZEyUIEoadkswRsMJ0pDEKCmhuzw05InZyhPchoKHqkLacj\r\neSnvsh7jUPMoEosmQf4cXF2/UcwQuGl0PgI=\r\n=i9pN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"2ef462965fa4d87ea1948f91a7b0d8eef81117a7","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"8.2.1","joi":"17.4.0","flat":"5.0.2","uuid":"3.4.0","axios":"0.21.1","middy":"0.33.2","yesql":"4.1.3","expect":"27.1.1","aws-sdk":"2.658.0","date-fns":"2.14.0","type-fns":"0.7.0","aws-lambda":"1.0.5","declapract":"0.10.0","@middy/core":"1.0.0","change-case":"4.1.2","lodash.uniq":"4.5.0","@types/yesql":"3.2.2","domain-objects":"0.7.5","simple-lambda-client":"2.1.3","config-with-paramstore":"1.1.1","simple-dynamodb-client":"^0.7.1","simple-lambda-handlers":"0.5.0","simple-leveled-log-methods":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","shelljs":"0.8.3","ts-jest":"29.0.3","prettier":"2.8.1","@types/pg":"7.14.3","@types/joi":"14.3.4","serverless":"1.66.0","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.2.4","@types/uuid":"3.4.7","@types/shelljs":"0.8.6","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","sql-dao-generator":"0.2.0","@types/lodash.uniq":"4.5.6","serverless-offline":"5.12.1","sql-code-generator":"0.8.2","sql-schema-control":"0.7.3","eslint-plugin-import":"2.26.0","sql-schema-generator":"0.21.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","serverless-pseudo-parameters":"2.5.0","simple-lambda-testing-methods":"0.1.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.19.1_1676035159715_0.7638858012433973","host":"s3://npm-registry-packages"}},"0.20.3":{"name":"declapract-typescript-ehmpathy","version":"0.20.3","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5a7abaaac70cb2aa2aee495619cb3a99c1241257","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.3.tgz","fileCount":274,"integrity":"sha512-lAod2DLfyt6Fgnn9w+mYH6ZNR3YkTLa71/VHl8+VKyvmWLBDmIkSjaFcM43bH7mtIMazULDPJ45WxhQ9tOmnWg==","signatures":[{"sig":"MEUCIQDgPFMIx+r2CqM9Jn/2BrwZFVrEVLWwbQ+ePJNTshB9UwIgQqlbdwOym2ZiNJJ5ZNpC6cEr6oRVq9+7IiY87dch5KM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6OIwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKwRAAoBS6G1OLdaX68k7/2YjQymQFAuhmcGNy/GcjjBENaE+NHem8\r\nmxkgJ1nUmg6NdRuxVczjd/NV4ma4ed8dxrBvfZnDinZsMPknMBnzxon9CGvB\r\nxaJbR3dujHK+GkJbbYJwkouU+LkWq/Jt048NjBsQtNAUx+GlvPKPEN0wSKjK\r\n9jh5Kaq1sZrmtUGpigxrTkUEQ7GInx1LnOfxJaRNdle3rxSVkn4dCXA4BX2C\r\nJyEdmzqa92aOrrP+GmRpEwd0RCpWX4f0DzP8+QqS3o6Mu8JyshzM3Pe9iKDb\r\nMAmGDx5dCpwfpVLH8TqkFz9Fnmwx45dr/4UMBpOqkR/rkMnTuPr42xTvrYPs\r\nIZvWRZuVThPIBVDa4XHmiTHuKkgGz9jdsVFwqfA/QdshJUc0nwyi498uo9Em\r\n0nrglxwRyHgAJxTJzIx5fqcqT8MQUUAjo8/EcsERgEDClRGgWMXVkDfdqUcR\r\nZlS0OKG8LkvCOl6Wb4DcHNbFaA0TvRKlfdyfBnBvatgfoieD+vSVepZKXI5L\r\nEWKYp4V0u8RIS54kwRkXO181AlssBXkHxrO8maWYvXg8yq82EuogZoHcVssK\r\nKQpBsxljLRdw6HOb4H36SxIJwvhiUHGlWCdUiMUAhu4QFeOb/+OtvcL5ahvO\r\ncLP8caTIiWDLg47mPBKmy3YUX7MuAlarYdQ=\r\n=r34c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"8d81d0188dcd68d66a47cb44a907bb4a0c861702","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","declapract":"0.10.7","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.3_1676206640489_0.5707571577281052","host":"s3://npm-registry-packages"}},"0.20.4":{"name":"declapract-typescript-ehmpathy","version":"0.20.4","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fcecd0c2684229642df96244299355ac73d06682","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.4.tgz","fileCount":274,"integrity":"sha512-N4TYyaxCGHGIb//t3rJmjO+vJWgsOs2GaNORFcn8TfwW8PDKHYZOVLjoargsHedJm0vWXCLKvoNOSszWzcHn0g==","signatures":[{"sig":"MEUCIA2IqRw4E19kglqzp+pMH7Wh5CMh6A0qsQxabS9FAGeeAiEAkbq12EyQjiNIFju3Mrl4bLmUtYTvKGBULprEvO+6lJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6Oa+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolIg//V66nhQh2FKmQVjtekw9Wyk2V9AV+P4kgFyRGYJGH10v7nvpR\r\n6lkWokw5hBPwjDicQrc5aH25wc1xPISxDy6A583N9GcAwQao5MiqVNTtuhDn\r\nxm5pO6dOOvurXQEna2J7OLmtw67jcfs2U/tP0qg1OBOEpDHcGD3hz/OkKv9t\r\nh3y8XNgNyxdTpsYQHfccsnUkHye9QU+uZP5yYp5ooNJOBpItrcmcqv8XA87H\r\niy54CHEE+upbZuhPLM7h1PP7Trm1FFMOT1O30R4v0c/ydItCmTqMx/7U4/Gz\r\n6uiAq44xFc3miH9Orebnw6Txj+76fx/uzmW+OT1ZidRQdsD7DK6A9XXwSGhI\r\n54p2wefhG/TD12L1qUSPGbjMR5GdLUmP1ZByQLhgy7vm8vFhBIzxBNZol1ee\r\nlb+BTVOnr9YBwlTrcb0Z+KrrtdtKO4w7PDga9LOXlbu1CPcu4PbB6m5xaueI\r\nbqz+xzHQzdjZDyRHtSiOWr2du4eZm/QhJEvzT3PAr+eJNBZFRz6a6UeFTkDR\r\ngZjvOri3jtHI9skFomYaWLWx2RnbPwrarpA63p+hrb9sqh47+aHAff9AWKrj\r\nC08sKA1LZF48b6Q7vxAP2NJzHVzNlR2fwrQLMPTFqZPGIkMcBgRucY1Wm+cj\r\nkDHDSwUmmZwixpscpkqn2TNL/z7al2Vs0/A=\r\n=NzUV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"eb4cce42d757d29094a1cb5cd54871a426db6e84","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.7"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.4_1676207806493_0.6320355424511104","host":"s3://npm-registry-packages"}},"0.20.5":{"name":"declapract-typescript-ehmpathy","version":"0.20.5","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c8e344cf0e82a87f199034c8f019f3353775d25d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.5.tgz","fileCount":274,"integrity":"sha512-jyHhcDdvo917LrT9hXa/eMyXhoh6ovaRFtDVY9leM21mNYiEw2MqrVBJWZeTu6kJ44wVqUaAC1ETXOz2VvJhtQ==","signatures":[{"sig":"MEQCIE/QV/dy4L5dSfWz6v53tRaPfg3l8TWig2b7vi05vTGcAiA0f2gfnV1dK+eVjdtLTlno/JN04V97Oz3ETDosYOcxMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6PcRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjhw//ZyKVPFRMj3gR6Kd147mVgRjUV0FcaYHhf5tz5GD6u0jiHu7M\r\nVrUYduabql1hy3xz3M3XW/oyUXhC/YDfmls9IOmlxNEhR97+BzlD5O4bTbfd\r\nBFhXtHn6E4nBgNL+hiSFyO9CNQRl2qTBCI793htl1CFly+AMT3usSCYbB+5g\r\ncrSAfNo/q+iOeEOlhFmvrZobk1F++FCCZFxhEXXxen8Hr8lF/O6RnRDxj/iA\r\nLCikjQdjwzXxcue67glHLmZ4HpxXqdBVF+/q5jfaJmo/Nd21B87t8PeaKHF+\r\n4zykQGU0nzQZAobkBWf2wxmpdp5nquhJGYip8Ledy9Cr+2bFvNA4GOARWgbN\r\n0wYRR6vAOVg1Z200TEpQPJ5bRios58bJxSBEzcL+q24kxbNwGjIhMmWn9oLM\r\nMd1uYI8A3efdBGK0UR9G8RLj3V3HVPTsP3pTBR+CWoKo/9ErFBMdE+pdN3p5\r\nGjo1ltPPd0QroYyAg3Mm76/rd/LKcqIntmPAsFV00MRtbBuHPZMNixv2RoNu\r\nNuLTixvMvSUPBx+rOMFs3rpK3XwaTXFZXZS7mLnxzj9EW5+Omq6Ww3ssQZpB\r\nTcfSNryCf/ksp3mwDbHSKgUOOJFDnIaZisAENrkAUGRUiSEKw2hEjO2rnYw4\r\nT+upjQ1jJZsLhl6gvQ1FQut5QpqNQz4B3F4=\r\n=hU5Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"704dd504c9d4a6f6c16001769a31b67e63125b33","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.7"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.5_1676211985555_0.37695777738408176","host":"s3://npm-registry-packages"}},"0.20.6":{"name":"declapract-typescript-ehmpathy","version":"0.20.6","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"48408c12220232934bac9e222e0fe83f57621515","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.6.tgz","fileCount":274,"integrity":"sha512-h8ysmDmGOSAVBXUqhee1xj1D66wWXaUtTPJgA00row5xzQnd6Y2nNlV9PaECEc/8+wzaQv7HSRiXBcJ5ZXiG6w==","signatures":[{"sig":"MEUCIQCR5j3bbXwJ2iapBVs2wcICHhW2s1mUATqUIqyEpGD7qAIgfsaZfXutbyoaAxmx2jPisF343SBxgpvagccTBUnXskE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6RmwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC2g//SL2GHPwcEO8pTe7gYcYi/wxpbl9bJRA8VMfFStyMGi80JjrT\r\nnJTmUI2xA7uImt9iAEGg7wh3S95YdXzdmKG1ghSxpPo3v0M1M3A+T7UEdnJv\r\nXtFhLkDYvT67S2cwkWYE3NYr5k0NA6QcobzickNpgAyrrWkJfQsWzJMTN2b4\r\n8uUeqMGQUw9F7j4zvD4lQsL1SmswjqpLdTGmw/flWkxl8MBxLkIF1CDAhkmL\r\nHiil51ourDz5u9X85viBp3RO9u7+oGrr21iNFrsHVLSb3N/H4hcSbVh9nt6w\r\nzHpC6pthQPA84Y1/Zm89z4zv+nmlydGigaDESNvWNGwP2Pqhpfz1utfg0RyJ\r\nbbAJ23dAJbi/QTEDtUKbUwXlpJ9YQLvlnFfOFcxSjs2S+Dt1N37TYYds9K0k\r\ni93wR5pneawoC1b1OZafQKKRzRBaqUYKee3Yv96Pfx5+Bp8nRPRwTB7Fc1x4\r\nnz/t87HuItpWKr8yLiAIJsMTwe8/sKcmhY27OWVxPIS6Gpny+nqlFGV3QcbF\r\nS5UORMapkBAffgYD6AGhVWikwzEHNwhKlcxxJjfF2FAUdsqboR3TPD8xOCvI\r\nUFDc73sJFNIzxjoYCnR61NvPoiV2+tds8RhKKojYyD3tX/CMqBNEaNj5+UKK\r\nLdeeOfFnY70yb9acUSii5oFYX9c75UTYreY=\r\n=PA5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"c86799c64ca88a53aceead505a2aee50f397a2fb","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.7"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.6_1676220848484_0.581566196987245","host":"s3://npm-registry-packages"}},"0.20.7":{"name":"declapract-typescript-ehmpathy","version":"0.20.7","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b63ba846e289f2cd32dc532bb3c6c34d562d5676","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.7.tgz","fileCount":274,"integrity":"sha512-F8Yh2oxp4/3110uJNnn5DeRygZGs2UFXrvQAmw0/ePx/hXFj+wxp8IE1kCe5Ym2m9KNFxTCwbTGz6cFLGI3bLA==","signatures":[{"sig":"MEUCICqMkrwR9cQw+uHuMELC/OkLIk5Ln9yLWb8yCTroVOzaAiEArXe5y8Ek5CkcgP5Wwwj+BA5JYOw5GOrLipveuXFPr/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6RxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwIw/9E8Jz6ixP80YvC+FmC3pt5xcnBVPgdMgqYPcWpTcCDor8ZRY/\r\n6Wj3SKgPJ/Bb3B++N48dqB/euesYSgylXvFIdDNs3FwGwsKylUKGfC8X1HQc\r\nRWQG3juLLCePfRFOqz3hwEjeYlPI0iGYjCyA9PqBKihGddtXaVNBSY1hpRET\r\nV/tfBPeGiN/L4rOmC7HK4Z38aXrPnSpgWoZ5I+KyEG8hQN4v1W9fWBf9kmY6\r\n21sqMEkbx2p7gJFpolTMmUnhVeD0UnoyeFKONVnx0rIJpkCWmOci4MW26Nmp\r\nwT2zERZiSUvEMG1clnsW0sB8OosFDoD793i/2d3Qc0N3RJ5jR0Adkih7AIzT\r\ni1Gozh0A7a58Pgaa3Eyv68YxyHg+L0Ec3enYcp97AOY5B58zQz/8p2YLghqC\r\ntLxW5qKwhwUnzWfkQD3yzyqfV4kMYwJxwb1JSjHaAS0CfxBwPC+FlKcYdLT0\r\nttswJntwVdrtfyPugIeLEnRJYWY8R8jSBwLwYj26PejrAeMJaMiu7Vew+Q1r\r\nFflHmKsRNyYSjYdfjb9afeaFE2TRtZ3IxB3BBtK28ZHaC0+tisxhlJQUj9So\r\n0+UVeE3wO/tlo8y01GQT1vkEDnYkn8WeBs5SydaaYwiJ6W/10OfxJCN1jhaF\r\nxeTik6sdW+Oiap9jpqR81+IrKH60LSAwk4w=\r\n=wMuI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"dbebf50afb8cd7cc0e2dcdd59821bc50be8a1f7d","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.7"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.7_1676221537089_0.8336218626023213","host":"s3://npm-registry-packages"}},"0.20.8":{"name":"declapract-typescript-ehmpathy","version":"0.20.8","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"d5449422098d2465fa16a8a3c44933c6cdbf78a6","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.8.tgz","fileCount":274,"integrity":"sha512-MimYD6k1O0PtDmJxQ4PMBfR52I+F20TXUSSmTXfQGeFYb59S03CGKcg9WZ4rruyBX2ED5+QC1mX/TvDTnCleDA==","signatures":[{"sig":"MEUCIQDLTiiFlpqusg8bK+90nLHHBgRlKVmvFyXmRgHC6JvQFQIgM6v8qJB8RKv19j526Z/9IfKX0KclsiS8pyVjP0C0EdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6YCWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw/A//ZdGVf++BGMn3zNJevcvd3ajl/bG0q1feIGS6QXHFwIEhmNEN\r\nYtft6Z+Lk/LV5Fj5msNzpcxJpqGkMK8HqlYFras8mBD/bpe9c7p2zj3wzWNC\r\nQ3gAsP0ttwtO2jEYQC2eJ9L/o4k5UwguYjcLW8laBmPmhKyiTdarB1U66NYI\r\nM2V/fTXJUFqaoWBJhl91/EElZ2nXLMqzPSQMAwlVISiMHRHwd1rOljkEnxW+\r\nlQUUzkyq8377M6bznvRLoxu5XCiF6mwAQacCkKJkOhbFv2dojCNZvz1rVJGu\r\nLJ0/rxUb96qhd6DIMBxcusAjNE000/Oc5/HOOCI9Xfb+Ogz6nnF86hMJcIud\r\nDe2+lK3NsIF6Zqc1kFHf+kyTakq75qISPkDArUk4gEw36uoBYOKIqkxONnNk\r\ngRdE3v6SBveyT+EsVfIU7fhcjzA0baqUkYVwu848mLuoyL8qV9dY+F9eV49D\r\nbgXVxLyvTVgC6eUWfwHU7X3q1/0d7wND3R2/sYqsaVMYxqawa2UVQN70x5sa\r\nk4mqp0ug2te4jbvRT63s4htMfLlVqTtPB1qyLZswThds+B00DPs0KMGmGkea\r\nDonSNIUYkCglV6ZxHyOH2rb22blnqsla5gKTVomBmawZGLzppKyW05rKevZI\r\nYdHu0+BfljGNl1rnLEqNk8EEl2xI5XMx330=\r\n=b7+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"fca0792f487d42d6637671e9f28b21a8663e50c0","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.7"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.8_1676247190636_0.4562865474126121","host":"s3://npm-registry-packages"}},"0.20.9":{"name":"declapract-typescript-ehmpathy","version":"0.20.9","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"78ddb946c659fa28b1016fa0fc0c75e2487533e4","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.9.tgz","fileCount":274,"integrity":"sha512-8Tt9KvTtTu7f37/iL78Y9Wq465vvtBRNrXntn58ODGGs+5o9fHCUbsMukjycsOOLk/gfAwrUkuxbo8tjuE7gZA==","signatures":[{"sig":"MEUCIQDXXRzj6pX+TDnrD9eig4X5QggkUqsV4BdSmRynMawOMAIgEIiHFleBGLJkbJye/N0MRuS1CSn7Rfl0Vwu2bEgRfh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7hmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryrhAAoJcX2DqZBbVHJ0C8oous5g+KE3bWl/LImLjzLzoQT1rjc5w+\r\npYU3onqRS9r41qH2QJLXQY/HZCCqQBuXajlQj8ct1PaH/Lxj4mLifF74USn8\r\n4ukWDQyV+EziE/X/ecFAIvL+qsdb3TgMXGw4X/jtWz+q9TaNEuirrZsNz4xP\r\nXFq0MDE8W4v+sAbAiOic78xwsiC9L1k25AVPsuQ7ViAidzONUkvFvEo83Udp\r\nGYWKPRSaCM+sKhoJdhxmXq3lE83pFVR/F156ZcUW5vAVJIdrkWuqKs4Ec327\r\nutABjbCFgP0FVtW8fUET2MBieOhuSMdni1CV0d45+6XXQEsfa8DRi9/7hBDZ\r\nYUJGJujgPzVuJOa4FXaTrXN+nFkeklZIewiBYZZieqo23H3/U98L3GhBtc2+\r\nXe2vYWUiiZCdeSCOxLJSgzKI1nUq3xBfuYbvulEo60okKvXQEgpzKYH7yzpW\r\nsvbXcsy1IZcqqSNAJ84hcyLI8lnyZOifGzoTllN5dWQ75kYymoPxhtstVEaI\r\nw7E4m303Z/jYm4vEiyNfrrQ6rdHxQSbVck3rMz3XWqC/Zd0vHzybxeJTZL+K\r\nbWihQY+v//rKZZIs9oPokfsOHnSf4B4mSVZGbui7zpBKxxs5nN5SCtlZo0Ox\r\nLKm2uYYx4mTBdfULnl9j5Hln26U2pmOS+/8=\r\n=fYeJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"5cd308f2ac5f51474f4901a0fb350fe6bcea5acc","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.7"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.9_1676548508003_0.5300569902575938","host":"s3://npm-registry-packages"}},"0.20.11":{"name":"declapract-typescript-ehmpathy","version":"0.20.11","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"96093c095bf46ae7d64c2e2c638c967d19a80add","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.11.tgz","fileCount":274,"integrity":"sha512-gwjhP7booBPOIpwj4Px4B0kGLtFcIHA5b45UTIDatkxJSOqX//lYfD32Og5SrioDdt/l45biURbFJId7gE2lrw==","signatures":[{"sig":"MEUCIBbHUZBEpKoxsSHLxki/8U5M9NiOuzE4rbrvToth1+KPAiEAhW+qt5YO/rGzUnjMwix1T0KfwEmgG8ieyq9Npu/+5HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7iRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGzw/9GZtkOMTai6CsR8AB1XgOXXdDXqBweBV08Hyof9hCFTCFVuDs\r\nXjTPdvSw4leQis1gxlRcDDeqBA8HQ8wevxGEAygL99v7gZShcUalSo2dcle3\r\njdonw8Wo1rXjUCZtxkdO0uBKdCgWqPDPD1q2AhjVks44YejbgCrKoeF/h1MO\r\nkaHBMC8Ws6Xuq8WACayz1KReGPMdvnWwdlCfKxEHq6kl6piw7Ud+34hBUvlJ\r\nV6p2QSpEaUYwcOfO63uh5lklr3T9qtS37r2gSTBFkHrYjcVoK++9MFfOD81a\r\nNWb720TQEqY29kVuirn1bkSqiIgU0QoMEOLN91WngFMpUGR1Zt/PNMfSE/Df\r\n/NPcDE5THh/1rgqjrkKGFUDrmOG8cIUhpzseMQSJRNdaFfL22HOjj+z+rpHv\r\npuRKeSr1n+Go4vR7SmiLgeQ6hAaXhftQBVSmkhbFrvCfplL+tjFMfEWPASdM\r\noWXFqFJ6iNqTx4YC0d11XWxGOSnKoAc3r75n5xmDWcu1UmT+s6c8KvkjxNIT\r\n1DdOcnVjKP9McQY0XzV2YxqX8jFdORI47wDzQ1xtVieem5GgS3LKTLT531/j\r\n2eCyZVdqMu/wczeIq8kF9S1RS0GHCqxTHjg5SftTUsg0NljYR8VQWq7FJE8v\r\nPTASBbUxElam7S4l/6nD7+SKGZvarVoU+tI=\r\n=5C9f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"d9d9cb64dd6c9187c115f8799d59fdf59800d24f","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.9"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.11_1676551243886_0.312702210535148","host":"s3://npm-registry-packages"}},"0.20.12":{"name":"declapract-typescript-ehmpathy","version":"0.20.12","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.12","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"86eb916fcbdb1da89d9b9249514f9ac52ff371a0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.12.tgz","fileCount":274,"integrity":"sha512-cgerML28K6AymFEQeu5m0bmOk6zZc/C7meGVNrGDpS4aaECIDWn6bAwkv27YD5U4cvesuczZOr+tTITU0jVqMA==","signatures":[{"sig":"MEYCIQDw3j6OHK6FAsvuMse9fc+uQ+sWdAJmMsd15pXS8dD9bgIhAMCQLsIk5pD7d/KWTdTx6amuikvSa23tJKdYk3ymF4iZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7kDHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptHw/9HlvtMxAR/wd+SXPA4YAR2IduooipmwIRmb7Y5poUjpoQUyhP\r\nnO/DJeOSNnMZv3X2SCPg3iKj55CCreqNfdqWC605KHrGf4ZIhedsKPVJsNQS\r\nCS7J3dTkGTagVtA1P9cxWsqcGkrT7a2a3A08b3Pg0JDWoKBbJ3y2iMSxVSSi\r\nlifva+9zoNx15g68Fslsz09wi9z6KMT5h0goKkBei63geQo9jIDjZaSb/joq\r\nAKuCgQvggkujy10Ig4F2ByRenK7h0ln4d5Q70qcHvIfsMjF7+hD+xN6TeOX5\r\nhB9DHdFTT+VT4BS3/9rEtc8KD8gcZJ1vxeq7N0S+4jS7gRg7okXuYeKYnXN4\r\nTFtpcpbgnzbsBrleWMabwtc8++vwsMiirAquoNpL3a5M/xMcrexQLnqTsrqF\r\nFLDd0G2GXMWFTCaPwz5g0SlPFnRQPFNuuXOdWBPO6qoERLl1tCDrqFubY8X3\r\nLGbjp5zN+/qjTADWurTT9gULD1eHq2+44b0vvXrZ081EVBM+IX5am153YHg0\r\nFu6KqfCg3iboqYvdbw7sQFS/7DnzsEjr3LQPdhKC1SMh75ZAv40uGh5sbcu8\r\nHlYMO89ILj3SsUzUcwZAr577FZom+MVI1vFA8M/o16SYqXknBpTV1V7j5ffL\r\nXmV6VopXohkMOihpahanYvw3TauuiWNqpVA=\r\n=V3cn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"fa2831fb79d4cffbad22ef84fa4a316f5cc6b3ac","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.9"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.12_1676558535253_0.5572293194265165","host":"s3://npm-registry-packages"}},"0.20.13":{"name":"declapract-typescript-ehmpathy","version":"0.20.13","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.13","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"50e3efd9454ec4c0283aac109653b11e39987089","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.13.tgz","fileCount":274,"integrity":"sha512-EHRTgCB86G3t1dxPT8/bSyPbEw3DGm/XtUcOJE0wN0WVy1LAycmQZwM8TJbnImr43rkcgpAr8LrC788vHlRJdQ==","signatures":[{"sig":"MEUCIQDk83hKEm5ARRHvULFuw3SGivrdPURJD9iiTof77smqZQIgTST07i4+S+AeLnO2sJbWYR5syx3/uv+UP8VTK4AWLuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7kPpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQNw//ePWSuFGmDtr/xKPJodAnlJwXYs7SOhIqms9X3lmPX1Nyhfl4\r\n1iaWAYEEGcSNuW909JVcXQMMnLxraUD8mKE0fgG3u9uNYtm+ijeG8x0A1S7A\r\n2qrshP3Ve5/BBUbZ1Z8KB6DMLv4liElK0tKXU4hEZPOQvDpxHr16GFTIGCeX\r\nveROyFH1KnZyITnCwU+x9DB7OdJ3v4WbbeXqJ9UxZFvXYhMzTjMCcxwRLmYG\r\nUzPYQWwwHJGxDZdaMpNSWt/zwnCMLUa7cGGazN66oci0VGJEbr7Sk5B5qKfa\r\nsNjahP44MxfQ+ngEitau8QJ0O6PQCBwvrm0VS2Jcs49x2HZRMISXwwvUEnXG\r\nfdcN4e0sFBoNjsbjgCavP5UoYDQ2aH1fo/BVS9bj0LMvxFhSR5Jc2z2KkbZS\r\nsuOT+wi2L+onthPsoLoLzdAOUX5xh0nGMvrf5khJJOHzwvJ7iVON7bdoSSZ0\r\n+JgVjwSFLriXkVi2Gdxae0WT3grOB42rkqo1FAFnDA4VJr8HEfsVxlqQxLEY\r\nZYQX1TgT3J0zPySbig+MRK8q28lVn5XQldNPdnmOcOGh973xUN2YYOAhDB6c\r\nNSjdw48OSb5Xfp6w0YvNLl543HOLnoHk5ntIPPvDP/I3SXJq7xGpXNtV9cyU\r\nzAmR1tvUZcQl7ZWH8BYdQ83W7FijdcVfg5w=\r\n=F2kT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"a800e5e6e720bf4abb62e428e657c8eaa8f7c611","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.9"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.13_1676559337572_0.2738208984143238","host":"s3://npm-registry-packages"}},"0.20.14":{"name":"declapract-typescript-ehmpathy","version":"0.20.14","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.20.14","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bd3f04e477513af5947dbbfdd29b19ba9d45f25c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.20.14.tgz","fileCount":274,"integrity":"sha512-N3Zxq5d9oKXA2Su4RXirkIOaJTuHB0XC+8o1FheHWqgNA9hJo2XeYna+s/MVEoBJ1YDLQGpoyM7xzLCoAOQq4A==","signatures":[{"sig":"MEQCIFVh77dkUJ5shboQFFE5O2yAs5IIKnoxoTzf8Ivlqu+TAiBCPCALAz3c+SpeiDKYUdbGfeb0J6PO67ppanESa7COwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj74pvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMAw/9FycBTxY4SqVlXnZryDXw1Skcuyso/GHYTWIDZAnrYG2BqgJg\r\nkhzWPB5gXyNgUU37FlyULLJSr7bD5X8PAMAuSC+yFTXBjQBPlBD4MBQHHv1J\r\nIYdVIPAn7HWyQg+2ZO0jduxKMfK+Xl4li+s76mSGsiSaSFmkVVkDVc8QRmrV\r\noLK3Ru0kCXrJLUN0QA848BtLvue6KR4alY4ZCCU0jRC6lGx5pfvu3qOrOycb\r\nyZj10sUOP7XfuHQgoBgIwZ4gM8NYrnu6B5/ly5KTxcTpt6uHo+vWnRsSzSDc\r\noZ2hvSUaUx0Aaw/i3cLgdASdOATWl6nAxJaHd+I4ge5ZRpeHNMnUNzersMgA\r\n4Wz4Yqo+BqZUy5FQbrx/7WOFAZu3OD1fUJxgElIPk8apdZxMFvPZb7ruwKsb\r\nRi2LYx62ZoFlDU1RK3yh/3gIC7eNlExidXh7hCAVQ2s3wRW0jXYVEXYzbsWV\r\nHO9YbPGgA0F/PWXlSH1h4aURQOQ5nAO+a+1kbVeb2GrUEa/sE+d4BkpJEe2Z\r\nVcDcUUjLZw7V3GHJ/gQILlPD1mqrFchGGtDlzr1qJmfkRtLRfNaDVguhxReu\r\nlo0P9dEhRLh7zr2PctLz1zI0TCLfHOdJcL2LGBwAVugfXjrDVu15W+1N5OYt\r\nTbmLyDaCSrdbHmZrWq4/yThTaDMXaxi833s=\r\n=246m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"cc3a55c96fe818a181b771af8b12e2df29b61f94","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"8.19.3","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.9"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.20.14_1676642927486_0.12611240773635335","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"declapract-typescript-ehmpathy","version":"0.21.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.21.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c25d4f77199ddf4cb70ece076700dfb84c1f6999","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.21.0.tgz","fileCount":275,"integrity":"sha512-TB0DjmDsKpvKWH+C5E7cGx1saBA+0VuNSUPa2L7eA9vYdpHcPDyq7VYb2QxGlHClO+fdIE5hwVEx4ocR3WZTTQ==","signatures":[{"sig":"MEUCIQCTDkzVveLqlHGJ3QZTl2h5Zc/xbmFjGetPyTLyh1RRSAIgP2W1m3ZH8TZU1hNDOv60OiG8XBaup1grnMbdLXPk92Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/iK0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWSg//TD3xAIHZqvOHTeT6iGeNsAQGdvifKPQ7b+UQNty5M36ufUfw\r\nVl81Z0UaWq6rWUaxGP9kpv5EkDfVBEUFcihbEC0Pik8VHArEqPFanyQfBfB+\r\n0Nuftf77rNI0N50algrFcMZlH8VrrQlri9BS4g+X3uepTd+5lGr30TMVk2KX\r\nBHTM6VjEnZxUKrH9kbV3rpqX3HkqJ0GSadgm72Kj5Ua5qmczYSexkzPqq1fO\r\nL04pMVu9Iht+XrOEi3JyDuvVzG+A8YI2pRI6FTU0cqw0PoWUPAZqKZChx2J0\r\n6B4dedw+bTxUI79lo+lqAuvLD+cb5d8huxHJ3DckGaLU8En4D5I0BMRNtvQD\r\nowHEt4GDU7jXqsyOryNY7RvoWIH8qGoEKr0bTtz0Iiz02xsB2br8B9qeTDm+\r\nqYZtWg87HZIrEhuQ+MVW/UVAtAkaDlG2jgQg0lWTHBtiI6R7Ab7FVn1SzKVB\r\nMh/O9INmTrzynQZyws1ySXEpT671nLGPX+XjIxqakA9PUjQyAzlcc5dMiTSB\r\ntQOfkBydeo5bhtqOg+0I2d61SpTgNctNanSLJh6FsHXVEQ+ZuKVAa6WKcOb7\r\ngItUxQ5rhHRQKJvWlVHljPKTk6pwIfEireFA6q8naQyHv3C6vrpZTmxFZJrB\r\nAVo4HZ6AkKC0r/BNV0mj8K4BQVSTDbLH8rM=\r\n=TY2Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"3fd2c15a8de2efef8cff3a50b6eba37c8316563b","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.3.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.14.1","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.9"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.21.0_1677599412403_0.18852198120873753","host":"s3://npm-registry-packages"}},"0.21.1":{"name":"declapract-typescript-ehmpathy","version":"0.21.1","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.21.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b02e0c580f0d8de2cc928cf73ffed7a0f1403123","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.21.1.tgz","fileCount":278,"integrity":"sha512-/+h9yMwJmoqkvhu5oT6TiZznPDiAze+rQqyXaTXiX5LjMBlT6qQg6W1gJyMj0kzQp0YZWJRRgNao195ED8CrWA==","signatures":[{"sig":"MEUCIQDqoJe4MPTaHHrGiKXrv2c3+J+0k5KbHxL6dGjNQZcJ/AIgfVb806JeDobxeFc00Amvm/hnLJKTwIA1OZQuEp/2llM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhLaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2zxAAl7HTO5dQGvrRENOECJK/8bthDhHW8eDSLoBvQDWRDoeviQzf\r\ne0ffYYbSAoV0b2wDtT+LNhvwepeNyKEtQ7buemXdyWKLof1CLIWrwCmKC648\r\nwOXKKdCtCSNfDh0odRrUCnKuCEv/NaamzIK3iAyPByE5U5BEcqCZpPINmIdC\r\nAFcxxmnOBTyPwGZA+/+GW28lZew0A5lwJt6QU3t/oojhJVq+D8YiByrASpmE\r\nGV7fqenBdTr0tqMbrH9HuiyYFsBe4jBorLG4jiX/KUz4UDpHtw5YiH2EIduh\r\nvVUISkTW5ShtHaS052u3FIbpI0o3ZP+UdfQ30geBNQyTE5GUjq/PonMJwoif\r\nNg4OOSGFt1FhjDvMMJ2KjvPp7rpvei5pFWZE9CE9YtnyGhaDTpwY2U5IRb5R\r\nvVSxO+JHIKkw01cnCG+OTpzwBjvfUmHLmgcGoEzajMNscMG90e/OFtmU+wsP\r\nIEqYnelQ+Q5lN5rXIwAqiUFwrjHtTSHmDiLdZviDhGQFSYoMDu+/S7w697BO\r\nBG9hoojrcFXkOumrnfoUN53q3exWdZeoD/x5GCR6TaulJTSTTOo5Hy3/3Gy9\r\nwF/WgIkLYtQdTYN9XxdIemvmRrZ0LmZGmfUTg8I8BuZpG6pLNcJMKmtPcPxO\r\nMxhmBW4KDRM2Mv/9uwwlj5qIAbg9Fn1NFjE=\r\n=yd9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"c1de17dabd5b39c225dc47e1bcde74dfc8c86303","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.14.2","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.9"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.21.1_1677857498362_0.806215145449293","host":"s3://npm-registry-packages"}},"0.21.2":{"name":"declapract-typescript-ehmpathy","version":"0.21.2","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.21.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"46e16d9814b61e7e46c9fa0ed2f60b9f14503dba","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.21.2.tgz","fileCount":278,"integrity":"sha512-RsKJMXaYhLlnu3SHW767HaKgwiC2APIwaOVxE4rC6dH63tEDr4IvRQkao4VuzA8DKP3AYzsNR33RWjPCjazjwA==","signatures":[{"sig":"MEYCIQC6IPh0iKBiXI68WPAlS4GtmlspjjXByBHwS5nhXWsHxwIhALsuXVDtGPmtUyYBN9BEQk5sgmlMvhCgcp6TRx82PYfH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127801},"main":"src/index.js","gitHead":"0e83d8b53e5ee42ec97faa376d5656ee0a8ab1fb","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.9"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.21.2_1684712165489_0.08318038026738472","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"declapract-typescript-ehmpathy","version":"0.22.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4158d45fd9dd32c277a1d60574e796028ab4e98f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.0.tgz","fileCount":283,"integrity":"sha512-p4/niVV6v3sUaKA05u71BVrhKi6JMjQwymPMqDhM4j2zEboZzoIBz6dqg6lMFcD7THfK7ha8iTh4uDdChfMumg==","signatures":[{"sig":"MEUCIAt0YY7QYqkuhMF9ssYUZyQItpGnW8rSaSw4fq8cJt3bAiEAqD0TRwIzTEUiYblrKe/57zGBCOywBcsJEko6mXceluc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139618},"main":"src/index.js","gitHead":"06f8409c5991603ff17b7a7198098ebe27f17a12","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.0_1684811144948_0.05931860069746531","host":"s3://npm-registry-packages"}},"0.22.1":{"name":"declapract-typescript-ehmpathy","version":"0.22.1","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"340fed888367e1c824d58737a71d5c1aab7694cd","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.1.tgz","fileCount":285,"integrity":"sha512-gPYfYtrAjcpxq1uFP9oYHg6aK8Refo9SEA/iUIlNN5/8ny+2twQZ12EaiapLJzuFGQIPOeAklKydQEiASAVZtA==","signatures":[{"sig":"MEUCIQClnHlDuhHwBlPpVi1hIZia5op4UaJuhY0U/XinUkpynwIgSnMXgrYi6BaRMEdMqQnu8nfd+b7J3i9PbQ+oHGM2vSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140837},"main":"src/index.js","gitHead":"99beefbf1a489ffdc10e4b69b1f6924479cbf4fd","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.1_1684939407627_0.9246772411917874","host":"s3://npm-registry-packages"}},"0.22.2":{"name":"declapract-typescript-ehmpathy","version":"0.22.2","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b796281de6da598150ef01c31ba057de720fbf29","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.2.tgz","fileCount":289,"integrity":"sha512-2OqyeAAsd72aNVCF5jHVkMYiPVh9U8+GAVMPCO9FbhaoAspy7pTA//NJWjd9SXscoM5vzsIch/O++M07OsHKTA==","signatures":[{"sig":"MEQCIFuCnecMGIqiDc+NiKDBo3PfbKywgGD4I5+nlo1NaSBFAiBQKiSj+VpLKXXONC4FwD4DYarMT8Xu5nAvPvr77Uo9TQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141253},"main":"src/index.js","gitHead":"5dc71569d939baa635528a7e7d469c60eb383490","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.2_1684944105100_0.7766663506006513","host":"s3://npm-registry-packages"}},"0.22.3":{"name":"declapract-typescript-ehmpathy","version":"0.22.3","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"51ec472c19b73afbda359c0d3e7a415e8fe34146","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.3.tgz","fileCount":287,"integrity":"sha512-0tRaH4V1iPtyVIfo4KoY1fJVquDWcblhViBJp0fS3FCln0HO/1osFixB8fFmxZaW3AzS1YJ6RenHQLsqBGdRbg==","signatures":[{"sig":"MEYCIQD6kSfS7R6A5P442CTKeUF1+J2920DmeVFcob5EiO10QwIhANuoRZ1pYfvNnTR8X9zGlqzCxfiM12KCCFYBd1l/2oKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140048},"main":"src/index.js","gitHead":"11c1f1001cc8b1e1966d6372163269eed8e6c60a","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.3_1684989793211_0.3615748735880433","host":"s3://npm-registry-packages"}},"0.22.4":{"name":"declapract-typescript-ehmpathy","version":"0.22.4","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"15b9e6057d850aedcb361326c3fd6f7cd43c29ce","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.4.tgz","fileCount":291,"integrity":"sha512-qxdcjngnLSG1iWd2W/E7xisyOAsGVfQ323CiwHwt36/hJBNUmSd6LE4CeEao0PWRfIt4l1XstC8BQPSoRjE1Ng==","signatures":[{"sig":"MEUCIBLgD5tsSBpEuUloM2ZnWS5J9NgNtSGKJ/aTzpjsv7zPAiEArFd2oPHCnAoK0fTxPTMnKGjfUdinj+T8gkpo0+Y0kzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140400},"main":"src/index.js","gitHead":"35e14578aa548f333e304e6b75cc86cf1576a8fb","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.4_1684993297629_0.8434166687655316","host":"s3://npm-registry-packages"}},"0.22.5":{"name":"declapract-typescript-ehmpathy","version":"0.22.5","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"33f60c9fd92b20602beb03037d89f5e06ee98b01","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.5.tgz","fileCount":291,"integrity":"sha512-4f8tPyFiCSoR3cpsa8XLrrD/lklo39u9YeabrsfNqBuNS4TYcc9kEX5rdTXFmMECgVX4mTlZn8QWvbqCi4CTRg==","signatures":[{"sig":"MEUCIQDCPQ/QUcHtEZ2gu+LVNJ26JupEQI2ctdNYnmYKCINwkQIgOr7iUQDlmJMWwxKzjRUvi1TjyoNqDQNYwrrCSIxIfuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140446},"main":"src/index.js","gitHead":"1cf28a95d760d31dae0c5f6d8d68a47b70166a43","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.5_1684995730598_0.29328903445854904","host":"s3://npm-registry-packages"}},"0.22.6":{"name":"declapract-typescript-ehmpathy","version":"0.22.6","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"48be0df312446a840ff8f8f3ca62f7cd3a686513","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.6.tgz","fileCount":291,"integrity":"sha512-kyHSWD28/w4obNZHlXEIvsDNIEN6XxsEHeRBBnluNv5t+kyzlxwnfkCXKZALkEpdo3zzDkbKPqpjlCopDH6/Xw==","signatures":[{"sig":"MEUCIAyF4/piK4UDaPFYbIflW5+jYoxg7dTe0+5gv8WPDzOkAiEAtS7A5ovQTwNyFzbfL0mgbkl5hLTBRzD4clHuA59mZb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140532},"main":"src/index.js","gitHead":"06e79ae2efcaececf4ff27aff7eac8dc25a07d57","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.6_1685006301750_0.5970833359397303","host":"s3://npm-registry-packages"}},"0.22.7":{"name":"declapract-typescript-ehmpathy","version":"0.22.7","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"532e5a20386d451ffa026a710b101499c6079310","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.7.tgz","fileCount":291,"integrity":"sha512-BMz29MHYx3BFB0S4cAz/LgNfpnr+N6+hScstPia5pavlAODy+i6DLOk3aBTku0tGZL59W2c8TCnR9gQIRi0t8w==","signatures":[{"sig":"MEUCIQCBoFiBLmJPVn2+T+COF6Z83h3swDp101PKPonCarQkwQIgLZMBWkx6LT+YYP3q+kvAadqY682mbjT5KXWiwX5R790=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140532},"main":"src/index.js","gitHead":"308fae52142c9f0130dcfd0c0d5a3824bd21fd6f","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.7_1685006523945_0.7664474229573506","host":"s3://npm-registry-packages"}},"0.22.8":{"name":"declapract-typescript-ehmpathy","version":"0.22.8","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.22.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8e2e3c425bf6e20ecb79ccf34c32f9082a065a3c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.22.8.tgz","fileCount":291,"integrity":"sha512-rvJu/HKViIJ0dih/3KUe3fWzrW0quMo8uYsfM0DB3Glz592QLnCQ3cdm9rx4fLNdiq23OSIe6w2Jhi9VF7ra1w==","signatures":[{"sig":"MEUCIG0ZdgP6HZR+pSEclu58LN2qGYc0Lv2dG56VyMhLKLsmAiEA+2j34+iXOOIxwRfndMAfOtv67muVybPiMePmYcITFoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139322},"main":"src/index.js","gitHead":"49d866ef8490a88ee6985a89a76ac8f4e87ab4d0","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.22.8_1685225644020_0.7202895940846081","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"declapract-typescript-ehmpathy","version":"0.23.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.23.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"48a2be62a74519caf72cd80a10193a9d31d0da9f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.23.0.tgz","fileCount":292,"integrity":"sha512-+ULCuH0QnittI6TLtE2SBGj8IMs1exeuurejT9OiU/Senm6h6KJxcZNpM5QdpYoEfff9LEIksZCZHAPge3uBdQ==","signatures":[{"sig":"MEUCIGkjF6GPVTrWq2IlWF5rQdRP1m+/uLFuOpBu7hwrjvaaAiEAvvcJBy5cfNzJ4vkReq48YJ+hUu0KxfPLlD/nhD+wC/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139691},"main":"src/index.js","gitHead":"8f437349ad8315ebae1dd8e97c7e467f3718631b","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.1","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.23.0_1689461140576_0.9441455003955856","host":"s3://npm-registry-packages"}},"0.23.2":{"name":"declapract-typescript-ehmpathy","version":"0.23.2","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.23.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3ae754b6ba96f34b99e445cd9fdd952a9d72afda","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.23.2.tgz","fileCount":295,"integrity":"sha512-NSjzMm9PKXFwUYZZE2FDRrd9sTVYNZWqzzxETi5KjbDn4HEBb7E9GI7ZCI7HtgtyMr9SUr/Tp7lo06YRkHZy/g==","signatures":[{"sig":"MEYCIQD/KRFDpOrvq6WncJspH8uJbfTUheAQzPuIC+bxHJ55jwIhAJ0C2hs/YJ8okzI+RgVI7LlGFyuaVz9EaqwBLDiQgGnJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141690},"main":"src/index.js","gitHead":"94c7c0bf8a5066a5bed340e353f28e76b9268055","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.1","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.23.2_1689478001790_0.5159435803188392","host":"s3://npm-registry-packages"}},"0.23.3":{"name":"declapract-typescript-ehmpathy","version":"0.23.3","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.23.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"ce45a7b11a19361634f5634d1267d868cf10b964","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.23.3.tgz","fileCount":295,"integrity":"sha512-XAdd/VlVsIf1iwugSd+QlqSw5W3tIjrWeJh/J3O76M5p/S7h5jB4tahI3QzKrSTIpa21jnfv+hhqW1wHyv9R1w==","signatures":[{"sig":"MEYCIQDgpBddmfvXBDqROT2rv1knbHS97850wi63erQs/X9HMAIhAKBHOtcRwtf7zirBbeabvD6xtNhVmr85FYE3NdS5V8P4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142251},"main":"src/index.js","gitHead":"d4828d4cf48327276491213f351b3bfc9b496e5a","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.23.3_1689480522011_0.48858926238038825","host":"s3://npm-registry-packages"}},"0.23.5":{"name":"declapract-typescript-ehmpathy","version":"0.23.5","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.23.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c4bcdb9b355e7f0aa1986aed87ba233221e191e0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.23.5.tgz","fileCount":293,"integrity":"sha512-IeUuaAlBL2laDPIFk92kC2yjnNHcR78zmBvGdOeU+Wky+HG78CllGjEJMjcXm6s1g33UwJ49gyrLfrydBJUiRA==","signatures":[{"sig":"MEUCICzaWcXxOmbdrmPwWV5yG6koPTJtuigZ2NPueimxCAZ5AiEA5PYIi5hk6Fp6Tjmn5yZ+UW8KYlklK0+xRCze8lXLDJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141867},"main":"src/index.js","gitHead":"552d39d833b59a4be58119fbe234851e05af0ca1","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.1","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.23.5_1689483624092_0.7887735724444369","host":"s3://npm-registry-packages"}},"0.23.6":{"name":"declapract-typescript-ehmpathy","version":"0.23.6","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.23.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8333463a7e2ac398901288047f4d6a5b4ccfa64c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.23.6.tgz","fileCount":293,"integrity":"sha512-tYf41XbgeuMFHtB10BFhFR2T5vIKCT2IolA6Tuf7USUF3hkcPGAdfczSSZnRuJi3d7RHWl7bj5ffCOlAqclA9g==","signatures":[{"sig":"MEUCIQDEh3gnrFXJyv/+OL7Px71iEaeu0ViVUozcf/BrhvEj/wIgXFXvytQeOSl6RQCye20G10w4BO5iofBvl+ZqxjCkyIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141944},"main":"src/index.js","gitHead":"d040898dca6fca5f3d726fed6c1a062f6a93b63b","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.1","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.23.6_1689488746306_0.04330481295108868","host":"s3://npm-registry-packages"}},"0.23.7":{"name":"declapract-typescript-ehmpathy","version":"0.23.7","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.23.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"380a5cde031baeeb025904556d0ff8de4d297310","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.23.7.tgz","fileCount":293,"integrity":"sha512-s0hxOk1KwkK2jgtJ/JM659o5eLAwVeiZ+XEg7wiXDPOmZM56LrMRubj+Tcnb06YGbUIS46MxHCD1LrugXNdd0Q==","signatures":[{"sig":"MEUCIQCTFh3t6CGAKY+VBfJalodOteNhEyXeWkksFVSCpiiYDAIgYqsVATd5Y/iVoTaw9y5lh9g6w9MKMjGrm1pxFr9OGI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141860},"main":"src/index.js","gitHead":"7a9b5ed3a80d727d441d69c0f80d1d67d936a3cc","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.1","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.23.7_1689491247276_0.5234709819021406","host":"s3://npm-registry-packages"}},"0.23.8":{"name":"declapract-typescript-ehmpathy","version":"0.23.8","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.23.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"60a90c917f5bb5d2779b6ffbb2b91b73dc3d72a0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.23.8.tgz","fileCount":294,"integrity":"sha512-2B+0oW8ed2otsm6rIov/EXkcQRLhXkoZZVeiEYEAT5MYsOmONmf+nSyZ5nsEtu3Yw+PNsdir4oJ4bhhz63U5WA==","signatures":[{"sig":"MEUCIHdR+4IkjrmgikXeMPhygx/4/eWuDaZJIXqW0lUA/ZyfAiEA6bRRHO89Vnj/QaPOeGUyW/Vcbu37CufTD85S4b498K0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142138},"main":"src/index.js","gitHead":"f394ae5402c816e3b394cfe6ad49827ca70d5aa5","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.1","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.23.8_1689676271148_0.8390736466658435","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"declapract-typescript-ehmpathy","version":"0.24.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.24.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e7c1428bc858fe4ab7ab3da32a13733874af25a7","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.24.0.tgz","fileCount":294,"integrity":"sha512-YoIxxF/RLIAJHQcARcW1Mu2yVokYqhb8GvHES2c8XcM3VcgXw9Gmv/puk2IJ1puc8ooKXJUkfSau0SHz6YcGcQ==","signatures":[{"sig":"MEYCIQCOup/kC3taWWb10byVdgzB3aVEOx+3ZfjeTho+XtlhtwIhAKrFv/FmAFfeqyv3GR9vlooXAwxDfMvtfW57L0jlsPrU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143074},"main":"src/index.js","gitHead":"c7b66a3f7ac7f850034b1afa51fe03c923d5c354","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.5.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.16.1","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.24.0_1690254852770_0.11453171212395441","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"declapract-typescript-ehmpathy","version":"0.25.0","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.25.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"9dcf5710fde2bd913cd99fb747998c5ce017173a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.0.tgz","fileCount":294,"integrity":"sha512-MRm8bsZDEFjrrYW9gYp1LN3VlMxh0L5V6z7jCWc9nTAXe/I9JGuGfqLshrtP1/sySK8IbAtrqiiZYu+Gxdq7Og==","signatures":[{"sig":"MEYCIQDMUpoKLAxEifnXEok+lpLnHOG6z56ysELDCLwiZszaAwIhALyc8/iSXTPhNWnByaqMJn94/lUuxjIwWcvd8xhhEnds","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148081},"main":"src/index.js","gitHead":"7c7a82f72b56c1b5f2681128d3b8faa0cc6a2a70","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5","dynamodb-dao-generator":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.0_1690544457882_0.36273293872235257","host":"s3://npm-registry-packages"}},"0.25.1":{"name":"declapract-typescript-ehmpathy","version":"0.25.1","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.25.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"869e431dc055e8ed1619ceb287e39e74dc4d031d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.1.tgz","fileCount":294,"integrity":"sha512-d0KosGdrRHusXmirjMuG+Ll+fa6e8JpXkiRUrWfZPqBGjpc1zjnzbGUk6IGdhRWk/rC/gAHFW+He9TXvH4UUQg==","signatures":[{"sig":"MEQCIDQ+MGdx/SFO36+Kc4U6XnKMSYlt9O401SIKjRoCE7OlAiAa1kPp9+qPy2mIvA67uL5FcH0WfpwBn2JupaxGIyDefg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148070},"main":"src/index.js","gitHead":"0ac70b5144b677bce47a62482322f89e48338fe1","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.1_1690549150413_0.8878880273706038","host":"s3://npm-registry-packages"}},"0.25.3":{"name":"declapract-typescript-ehmpathy","version":"0.25.3","author":{"name":"uladkasach"},"license":"ISC","_id":"declapract-typescript-ehmpathy@0.25.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c604055a4ca37399bba695e6685f3f9ac5482eef","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.3.tgz","fileCount":303,"integrity":"sha512-aEItnokpvhIbOpQgJhrgn2A1wRxPN6Qg3LxN9Nk+MG53bcrzMNy6LLk3qkcmdWot74ejuMMxK0bc0vLHaCwyrw==","signatures":[{"sig":"MEUCIQDBwsnAKFoQXSMbq05febyOpJA9UafFvdhRtHf0BkRfAAIgA8Y1W7y77tN4B+saLMyLXa1of+UirFvlJsyQAE8BIgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150581},"main":"src/index.js","gitHead":"5b1dcba45a808fe0aef40229ec4719b19a781422","scripts":{"test":"npm run test:types && npm run test:format && npm run test:validate && npm run test:unit","build":"rm -rf ./dist && npx declapract compile","prepush":"npm run build && npm run test","test:lint":"echo 'todo'","test:unit":"jest -c ./jest.unit.config.js --forceExit --coverage --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier && npm run fix:format:terraform","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","postversion":"git push origin HEAD --tags --no-verify","test:format":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","test:validate":"npm run build && npx declapract validate","commit:with-cli":"npx cz","test:integration":"echo 'no op'","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","uuid":"3.4.0","expect":"29.4.2","type-fns":"0.7.0","lodash.uniq":"4.5.0","domain-objects":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"7.0.2","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/uuid":"3.4.7","@commitlint/cli":"13.1.0","@types/aws-lambda":"8.10.40","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"~0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.3_1690767206742_0.6588049720384677","host":"s3://npm-registry-packages"}},"0.25.4":{"name":"declapract-typescript-ehmpathy","version":"0.25.4","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.25.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4ee8e9b13c6a3d863a988df418adbc7406ab6b54","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.4.tgz","fileCount":303,"integrity":"sha512-LNWLBl58U8lXj43n6scMBfFKGWVT3T7UCrJRAI0R81pX+Iv1yRj1SfOhfESCN3SLHlzIJfYOwQKrihffoLDXwA==","signatures":[{"sig":"MEUCIQCjwtn9e16aLhjvxYbKCrGp9HvjX/jI1X4CHBAkDHkJgwIgDc23jrYIu3l985rx5doh2qAwQGFeZn3PR8KWVd/oNIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151332},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a0a382eccbdcaf1cf11cf3465379b3e6aa07522b","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"npx husky install","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.4_1690768757096_0.05136563870658484","host":"s3://npm-registry-packages"}},"0.25.5":{"name":"declapract-typescript-ehmpathy","version":"0.25.5","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.25.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"48cbfd673d7642aeb5e000db5bbd20f2cb56c54a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.5.tgz","fileCount":303,"integrity":"sha512-XNLBRwEYcCeQilwdKsh/8Hrgjcvc+5b9td/chOkEG0q9JYBbb3bjrvK34PLmLhEL5yjRtadIGpYQMnc3RLd8/w==","signatures":[{"sig":"MEYCIQDJUbvNqRW1vvqsSdj1Sphf/9KDi5bBMZMchMWK9ikV0gIhANA6cxnE+fcIKxhykvpq6miXMEDNVYu5f5BPZprYDIAz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151362},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9858fb0711e3aa28eb29130f61d561b1b843d395","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.5_1690858042354_0.5001452578761778","host":"s3://npm-registry-packages"}},"0.25.6":{"name":"declapract-typescript-ehmpathy","version":"0.25.6","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.25.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"01b5442788132b6b59b28a7b6c90593e2734d970","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.6.tgz","fileCount":303,"integrity":"sha512-13D5EQzGmc8by2UHKSbbX9c94pMdKaYM62fZ7jzD4jtEmq0JzXSgC2az+ayWfJcKBd4lKJhhk3VfxbDnlP94Ew==","signatures":[{"sig":"MEYCIQDNLsh60EmeTYaLxeT66sv5Ak8PBalMlYacgUx3wv/PMAIhAIUgZqrdtx3nnBvhYD/o0ZWBVNAeb2q1RqqJossO80jh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151382},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ab283dc6512023902613ae90387a5fec5df67f44","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.6_1690858884517_0.4913910659196885","host":"s3://npm-registry-packages"}},"0.25.7":{"name":"declapract-typescript-ehmpathy","version":"0.25.7","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.25.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b37da7c8a67f52ffe2135ad90a8893c125e2fc19","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.7.tgz","fileCount":305,"integrity":"sha512-WbvhAgpz8MQ64PsFBB53uFoLM9SIAe9qzCsDa35RYdUuMJjXpI9ojDy32UZNpypTebmUk5ff+DXlI73K2Q9HXw==","signatures":[{"sig":"MEYCIQDQO7FN5jMbtvOBbsiadiF80RM5aQIJa3/OXgcectDX1wIhAOLQ2pGelBbtIgEn/I7if+hM1nfAgb5H9EfKR+nFe0Rp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151510},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3681a07fa14f61d11c8c398c947d50fd0443e89d","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.7_1691359603687_0.302843508979741","host":"s3://npm-registry-packages"}},"0.25.8":{"name":"declapract-typescript-ehmpathy","version":"0.25.8","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.25.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"9ff7927830404dde1fb82b7b2f5e7c570e001522","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.25.8.tgz","fileCount":305,"integrity":"sha512-nbZrwKsCxGAl+o4RXrZCJaNefhlJeYCeSc/9UOPu0mlEPm/q8Qn5NeV1/imVEg3YYl/GH7433K0+tLciyZqTVA==","signatures":[{"sig":"MEUCIQCXaurat6CIZLPh21iHnuzvajeUr/06vSJUvLsT3JPKGgIgMULPyOF4SbVLgi9ufyH//FAXAnp48bZz012YZlcRhAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151539},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"17e94981fe39ed19be2669b3bc67bf26f2c4798e","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.25.8_1691404427865_0.9433457568603143","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"declapract-typescript-ehmpathy","version":"0.26.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.26.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3857724d9084dccb9d98f3350e2766ffa03ce051","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.26.0.tgz","fileCount":305,"integrity":"sha512-ASi07vkBBxoBpqhW7buwm/EZTAp8sgEmsiud8fgzk34eWAueGLlZ1ovnnNesdUJd1pvFsuc/NQlfjHptPIYEoQ==","signatures":[{"sig":"MEUCIQDEAnoF43DZC1UlYYM19YlgWEK/6WbI6zKJXOYuiP0n+gIgAYxSvyGL0m3aS3CbEIkmBpt9vqAWHGPzFmOF556Lcsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151808},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c6fac579a88ac157a952cc610827e160e034b9c9","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.26.0_1691410217414_0.7612993881885641","host":"s3://npm-registry-packages"}},"0.27.0":{"name":"declapract-typescript-ehmpathy","version":"0.27.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.27.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"ca441f9dc3e6667c308ba6d103406d2413abbfa4","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.27.0.tgz","fileCount":306,"integrity":"sha512-xkQuYQY/pfRyakGhUAuLfDXjytGSdy5D6iM39RdOcAmrZ3GN53oJoQ8QV/CBEIqI7aUw5ea7KEQW1baNk2jL5A==","signatures":[{"sig":"MEUCIGnxK9wNEaAdBdnDhgXomoz/IKePiNwrSkO2fXTTP498AiEAlUyw+0pblTP8aBsDIDrYElWXQ/AVDdvAfkvntRbSmGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152778},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ade05ba86af84b42c6902babb0ac6dadf30e69de","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.27.0_1693578702399_0.20298831788354743","host":"s3://npm-registry-packages"}},"0.27.1":{"name":"declapract-typescript-ehmpathy","version":"0.27.1","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.27.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c4813131e6adea0948d9e009bbe5d1fc7ee4ba87","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.27.1.tgz","fileCount":306,"integrity":"sha512-3T6QPRZvWkwh4U29DSJuVDtWWURJPHc2MRPm8bJrBlVXSGoXfE5L/iYjymW/WBfiXFFpvdY2boHWg/Y+Xj4WXQ==","signatures":[{"sig":"MEUCIQCVkSUYYRwQHbUiTrz5mfh8faf6BNd+cpA/0rkvtZFswwIgDccv8HSUfr/27NORJweySjuxTDFHq9CzajOxQTSXDuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152768},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"19acbf1e2209514c02398c68563843a7f44fcddd","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.27.1_1693907748546_0.22748070965620193","host":"s3://npm-registry-packages"}},"0.27.2":{"name":"declapract-typescript-ehmpathy","version":"0.27.2","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.27.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5e925edfdd56ecba05c5907b6cdfa737c9143122","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.27.2.tgz","fileCount":306,"integrity":"sha512-xivbQpZZ7XG8xcBtrBmlYjsYqmgSVWG4aWKvfy1xLCtEQBLFhwEj+uk6g9CzXGnmeYPdjZCi8r8bp9gCWIRLEA==","signatures":[{"sig":"MEQCIFoLxoPiug0EjF4RcxNAJtJc2M/lhfKFARptSNqYAGJzAiAe5LuUqh68PrEycaM01n+XSS6xzLWFcslfXaiJa6J3AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152775},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"769c6ae667e8632fc897bda322330a2e440f7940","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.27.2_1694859387279_0.2236159923848715","host":"s3://npm-registry-packages"}},"0.28.0":{"name":"declapract-typescript-ehmpathy","version":"0.28.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.28.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e4dad34e6cacb061d9b3fd26d55d8197a5a45bbd","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.28.0.tgz","fileCount":308,"integrity":"sha512-iATNwJTPbUeu5+UrK+wONF57DcDWq8d8KdZAzuKhnFvRSZJ7io/mTbt9gslHfPi0vGuGs90ms7Ou2A5kepxz0A==","signatures":[{"sig":"MEUCIQDUvNfWXa7cKxN9OI2UI29lhcnGcCF5KeIKYG+N1G06BAIgK1QzzBUd4XxmKrgCgaPTeNODfXQqXbfKV2xVz0KyZRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152556},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7765b1ddb107d64e07c33df2625d41842a7572a3","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.28.0_1694884803165_0.5766385680729753","host":"s3://npm-registry-packages"}},"0.28.1":{"name":"declapract-typescript-ehmpathy","version":"0.28.1","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.28.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"6e3480b0b75f98225c5f3c6b8ec4470cb299f02d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.28.1.tgz","fileCount":308,"integrity":"sha512-A37dCpMrps3kM9SwXrkm00oQizpiRbL1URvUR8Qy0lLSW8RcLNfw0Fn/Q2ufpFSI+tyhqyuhz4St9LDTE/glXQ==","signatures":[{"sig":"MEYCIQC35KoAcu/QKUkmT6suOoJyftl8JnfLUIicXpMIDV3JPgIhALYYBOaZX6kNfIaRWdXuH9nuygZjw7gUldOz5IFg9WNF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152556},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c467f10f978233888c5e22a0275492fac7f36c46","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.28.1_1694899218136_0.6339151524494604","host":"s3://npm-registry-packages"}},"0.28.2":{"name":"declapract-typescript-ehmpathy","version":"0.28.2","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.28.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4306066e51ffa9e928ce0c94d1de29350bd043db","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.28.2.tgz","fileCount":308,"integrity":"sha512-1JR8T08GEH9FcO5R0SVKGJss3kg3faq046RLszGiwzzVq7SWuF6H+1Cp6jXxlOOUlTyc+F0GV6helKaplsHMlQ==","signatures":[{"sig":"MEUCIQDg2G0Hq2GCCoCq/m6uUV39pTKZzaSuOxvqhwJkXDLnIwIgNk8gj1zmOWgNnRBixUxFWMYuubWGD2fhNq034BMveI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152684},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"afe05997d77fcfd60120dc59c20551f8ea7cf641","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.28.2_1694934068161_0.27939061938070187","host":"s3://npm-registry-packages"}},"0.29.0":{"name":"declapract-typescript-ehmpathy","version":"0.29.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.29.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e09caed54f99f7e4d6171d417f605c190b1f54ef","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.29.0.tgz","fileCount":310,"integrity":"sha512-Vcn6+JxD6cx4Gv9HUfoKQdoKx/oOCmzxWhOtWnY+H4CrP6urJA7YkEXsh6yZyKL6+yHkLO7Cd7RgWmLRh7kgyw==","signatures":[{"sig":"MEUCIHmZCCL7VX2kffKQv58GOf4tGCVseQVeOfYS3IhwvsI0AiEAti8B8hSuV96GYegWdp/WLcSjoh+kUsvf5TZHYxVccm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152994},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c16b9ecba673e4193a9496dc2ac9a46efb0bff11","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"9.6.7","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.29.0_1695462073685_0.25143089032540433","host":"s3://npm-registry-packages"}},"0.29.1":{"name":"declapract-typescript-ehmpathy","version":"0.29.1","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.29.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8c78426377274bceca66c3d30dc16c9773fd97e0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.29.1.tgz","fileCount":310,"integrity":"sha512-FNqqBXkkpRjf1r7HLijNjlU0ye/KkG7Bgp/nGQuUkWyr18a1XnSc4TgBrvVHX2F1S/WZ7JiWMFFdYRUc3m7GMw==","signatures":[{"sig":"MEUCIG00q0y3Qw7kgYVrh6WsxiZj8FtHX/+GWEtHjjOnhdq0AiEAgT1pmt5fcL+jxwn+efGFmQzLB7ST4FQNqp+UqODY9Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153196},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1bf8234160c368aab2d31d511419c888fa968a5a","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.1.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.9.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.29.1_1698620431265_0.4009704045760014","host":"s3://npm-registry-packages"}},"0.29.2":{"name":"declapract-typescript-ehmpathy","version":"0.29.2","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.29.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bec3834dd86d88c3b5e1bb7f3576bd47cbb15c89","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.29.2.tgz","fileCount":310,"integrity":"sha512-s+T96gWpQpeoeZgbbdBca9ROKZDjYwqlrCCyrxubj6bRSj2vKgDJDMBqjJxG721wL2Z4IfZO9EF8h5FrT4EF8w==","signatures":[{"sig":"MEUCIF1AiGpLKMZuL8ewlpEx56hNV7jd50/MwbR20rH42fXSAiEA/hE1qRdB6WPuNYHYj/BQGv7Uf47OGOblQACCW/c+nfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153194},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1c18ca4b27c1c116afa69ecbab2a42e57033fc2a","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.1.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.9.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.29.2_1698623229585_0.02701791934798803","host":"s3://npm-registry-packages"}},"0.30.0":{"name":"declapract-typescript-ehmpathy","version":"0.30.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.30.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4e2dcc9342b15cf90a424b5c65a86466f24db598","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.30.0.tgz","fileCount":310,"integrity":"sha512-E3TGtw/koUeWA9BCU1m40SynIj+3Jf8Uny3Nziq8ZSlvK4O2nN6YiCj/Sz2TLcQmxbnaYw1KwzwmHLypv6NL/g==","signatures":[{"sig":"MEQCIFaROoVy+iDL3bQtnTAgh6c/IIJPqU7KXZHlnFlIY8ObAiAMpDYPVqcx8FCj0Y4L7iQ2DDCc2adYYtlSUj4I/WsImA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153861},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1a724af582efa1803611d7978a9b7e9bc93923ec","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.1.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.9.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.30.0_1698929928041_0.5119498770161293","host":"s3://npm-registry-packages"}},"0.30.1":{"name":"declapract-typescript-ehmpathy","version":"0.30.1","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.30.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b0ad2ddd7ded7ac4f19fc8bf833ddd3d974de87c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.30.1.tgz","fileCount":310,"integrity":"sha512-DqbjJ/5IEkdbm+/Sanm/voqN8HQ+OQRs+3Rvk79hWqYH9jbOg96LLNy9R+7PCNN7gLjtu29/X1AS7cwCc9VIwA==","signatures":[{"sig":"MEUCIQDyOlyS/EaAlzr+KO7d4Sux50BQWUADGfcrXiYeXsrm4gIgPYiBwEI2H2nAGQHeY0FR5QOhRf70zWRP2wCKkv/pqjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153954},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"92e76ca214bd85df2b6d0b41cdd96a07d5fd7875","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.1.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.9.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.30.1_1699205763446_0.719974290733798","host":"s3://npm-registry-packages"}},"0.30.2":{"name":"declapract-typescript-ehmpathy","version":"0.30.2","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.30.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"d7f6a7adc445f28b0af136a7d6c1e0b3ca20a907","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.30.2.tgz","fileCount":310,"integrity":"sha512-6Qv6Nf6bp5q6LKrTAKrIqkmY/8WbaJjifAKZlh5jWNMZXcEC0RjN+LzBX+ArkaDbKEVKIgb8dZFerISMGkl+vQ==","signatures":[{"sig":"MEUCIQDa0RZzjPaLFfQ3nos7gkByXVSpH+PBx098e9FLzO00xwIgP06V5Sv9dDdY7YCYQtK5Y2Zuln0SCHyXVavTPUGPYQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154282},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d2ce102b515c17519443c03ac2e2936d77ee0eae","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.1.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.9.0","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.30.2_1700228804921_0.16367378612815386","host":"s3://npm-registry-packages"}},"0.30.3":{"name":"declapract-typescript-ehmpathy","version":"0.30.3","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.30.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e2fb07993fa253897852af4c4e20b8e44056e9b7","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.30.3.tgz","fileCount":310,"integrity":"sha512-ex9O5nsxSac4Gr9dKa/LLwRaSglW51PBG9aYex+jcuus7Q1Z5bw9G63AB9uSRYxYto5CkCRT97J7HQpP4EI5Gg==","signatures":[{"sig":"MEYCIQDnrR1EbKuK77MHOyqH+gWzDcD4r/gI7gZHQ1KLjDQZtgIhAL7E9d5qow9+m+DFI0tuGMZj9dBX0gwJdIfbtlDL/UNq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154125},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5cd52f1ab64055daed7a6fbf5e0a1d83c39d27c4","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.30.3_1713649822047_0.7870705193760572","host":"s3://npm-registry-packages"}},"0.31.0":{"name":"declapract-typescript-ehmpathy","version":"0.31.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"921f712a124b26d969ba7bac7cdb29e942208967","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.0.tgz","fileCount":311,"integrity":"sha512-LI4MZSJqnQiH4qAAuYkC0stiUu441ri4QdnnGBmd6nmU2bu2k8DwsN4mamKMnXhovmUrvwB2OLZr1YryxAR1oQ==","signatures":[{"sig":"MEUCIEskjlxSAZZpdBsapZQI4ezSlnEe6zmhKyVClYDXNPk2AiEA3kcif8XzwNkf+4V9ISTaV1ulSDTyUq81ABpcI/73gHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155736},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"483e0a9989dd75746baa2cd1a4c21a26185fcc5c","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.0_1713653359080_0.23196128589198262","host":"s3://npm-registry-packages"}},"0.31.1":{"name":"declapract-typescript-ehmpathy","version":"0.31.1","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5e1cfa6e1780c1ae24a66b535b7b9ea1d25efc61","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.1.tgz","fileCount":311,"integrity":"sha512-i8b250pkv+u8HcyadQzNgTrDGaIl+QnryzNEXrrPo6iakapz1mSkJ2FpAsUyB/0CuFI5ErOxf/5xJzhP3KXf0g==","signatures":[{"sig":"MEUCIQCY9ytHPgTKhn4V/1vwb6tWTVQCsvIeEqL4/03qoN9zPgIgdiTR002SGoMSywQBu9jzJuwp1909IKO5/zK1krd/g+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155949},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"adc7b7f5f527b89ebc30e6e3dff95c658a43f985","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.1_1713873108074_0.27300365425639717","host":"s3://npm-registry-packages"}},"0.31.2":{"name":"declapract-typescript-ehmpathy","version":"0.31.2","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"66361424767a60e5d360dbde4000452299c9542b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.2.tgz","fileCount":311,"integrity":"sha512-mdMiFAqbTJrSW/AcTzVecIiHmFyNXP7hCmQZ4zfR26CH9OTVcyMJo2upKeXmERYcWk5u7JD58AbWvPMJtH9yOg==","signatures":[{"sig":"MEYCIQCXjxulcVL6kUnF3s/k5X7fUJVRCVjW2YQVuFP4cZXymgIhAOfMDsAdmPKI/9d/dGwkegvlxJod9kil4UrvH+uv1BvR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155952},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f8cdf3eb0ec9aaba4ad914e4c0f870460f456b33","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.2_1713962530926_0.40392999581363354","host":"s3://npm-registry-packages"}},"0.31.3":{"name":"declapract-typescript-ehmpathy","version":"0.31.3","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a70dfcdaf0ee468aa0c598f7039e4fad03563c1f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.3.tgz","fileCount":311,"integrity":"sha512-WnSg3gGVM3TqJP+h/L2KTSPsJEJN33Tv2kg9CQEgmpzEbKkpbYtsVpE4zC6ww9GThgeCMeEmb6/fzvaX6VyFVw==","signatures":[{"sig":"MEUCIFHTKpQUTnvZoLqINlhza7x1h4yD2pYFIVQUGR+rh9QjAiEAr59FS68mRSYoIFdD4SI4juvUR8HAlLxiNV9btEC+5vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155937},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f83322692761b4734c8ac3ad4b9ec7ed27e2944d","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.3_1715257665321_0.3696027343880244","host":"s3://npm-registry-packages"}},"0.31.4":{"name":"declapract-typescript-ehmpathy","version":"0.31.4","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"682df5a07ca10ee1922bbc8ce460599d139f0f35","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.4.tgz","fileCount":311,"integrity":"sha512-aJzsJyY61iCjxXtkBN4T+FsVbGBJt6xEaLx0paQiNktl2hfs8Gk+yLA/ms7rRvr63ZhCFK8nuGCE7UUhLiEuvA==","signatures":[{"sig":"MEUCIFmbOU3XzBW8wtkiXwZwql9Mctq17C9xtbWrDrUbx3afAiEAn/CDkjdGo7SQ0Dj+kh+8F8/7QhP3soJNTc4ZP0l1Ik0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155973},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fa7df92626dbb9c51bb909117185bf3d5f7449bf","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.4_1715441064116_0.9839694430318311","host":"s3://npm-registry-packages"}},"0.31.5":{"name":"declapract-typescript-ehmpathy","version":"0.31.5","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a58ed9d9d2d62e893fadf261e95a6b4643faf705","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.5.tgz","fileCount":311,"integrity":"sha512-PKMcz/mZxXsOiwhWU5KjLPHzIFppK0kYPnsagtVITO3SM2UKXpk3aPmVF5pD2Dy9vf2u7IFaHS6tipXFnSuWbg==","signatures":[{"sig":"MEUCIHgUM0sHWmuUCJNmp/GyBBLnbNMJ1dEV/7QqC2qMv+CHAiEA66kNH9GCgUw6js9/V+5ONRCQRUYR5uTxq4fpoTjYZyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155971},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bca5059f096b55994e7b5d3dc1764f64c02e4d8e","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.5_1715441337145_0.4277369529287547","host":"s3://npm-registry-packages"}},"0.31.6":{"name":"declapract-typescript-ehmpathy","version":"0.31.6","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5875e80baacfeb947d70e94e6241aeddf4855f1c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.6.tgz","fileCount":311,"integrity":"sha512-hcwo44+EUW1URdkBZTSlyF0dbksPqkhX9Bg4xtDVJGSBSpC/wcwEEhKpK2g/iqAPuNALc/R8Bm8dRskKS2kj7Q==","signatures":[{"sig":"MEUCIQDvd+xJatHNA9ElRQPQxsMDvUhsxMuiDMPWU5xNZJC4qQIgBCCxi2w35cENUNK5EtHr0imsXj8JbJEfLafoEMojf70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155971},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cf5dedd671d653bacbfe13522f6efbf173baa574","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.6_1716664299063_0.713099522631234","host":"s3://npm-registry-packages"}},"0.31.7":{"name":"declapract-typescript-ehmpathy","version":"0.31.7","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a4ed3f65a4fe8c5a911b459f4104ec18554b534c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.7.tgz","fileCount":311,"integrity":"sha512-pQATJYTyycXze2XwbWGB5+bTNBJAX52hp9HpoErxSQ+j4zIRH7pjVxZtAZj9ZLcTkbgAI+63+6khG+J+2qTw6A==","signatures":[{"sig":"MEUCIQD8QLhjmF8TvRepmjnV7CpzMVRfHUruP30sh323L32KnQIgGR/32KVcW3SPqmOPW6y/jcVVdgsKsGL+XXzL2/1/OHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156114},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bd0cf6a860e2266cf83f5d9788de1f949b2b4a85","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.7_1716742453915_0.6286163467459505","host":"s3://npm-registry-packages"}},"0.31.8":{"name":"declapract-typescript-ehmpathy","version":"0.31.8","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.8","homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2d5a7476e123a91c9320ce1dc57e2362a48afb4f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.8.tgz","fileCount":311,"integrity":"sha512-Y+BhWh6ZSKm5PWrvGyzZ5UKXJx4p7eHGVQvHOwAqUyty6VI8+Q23qSSEOQz6ADbEIs6z1GXtp45uZqI3Zw49OQ==","signatures":[{"sig":"MEUCIAsD9+fw76K3NpIPk/w8xRa3D0o+sR9Tb2nQFBXTuKRbAiEAwR12MJt2xXP/953hQgEEHPw+1eCi6JPFymcsd9eCsCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156161},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"66782d35f7f296506344de9d864019e952332f0d","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.8_1719674726403_0.5275489667431863","host":"s3://npm-registry-packages"}},"0.31.9":{"name":"declapract-typescript-ehmpathy","version":"0.31.9","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3d1446df7578e0cbb743e738d4f00d993385ca42","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.9.tgz","fileCount":312,"integrity":"sha512-3YB6SxS2eX3Mz0ZkflJgt1/mKQlWEGwTUfPdB8XUh7osB3ropuF5h5P7qlJBHEJWZdLdh+n3VB1zg4gacj92tQ==","signatures":[{"sig":"MEUCIHPXPqsLnHw4BP9V6q9M3/8duuSvBO83IPqaGb5VmdRIAiEA2jXlwFkBgsEZPDeYY0ESzw3H4pDu+47EVjUDSXGfJi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154727},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"927c9df82122f51080cf159d92ad4046263e5a87","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.9_1720977540748_0.13376643258625287","host":"s3://npm-registry-packages"}},"0.31.10":{"name":"declapract-typescript-ehmpathy","version":"0.31.10","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"14ffa7846b559006b6125b67be857b582901aa6a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.10.tgz","fileCount":314,"integrity":"sha512-EL0LLpG0JxWtB5RDtPNNokH+WZ5b1lI+7Xjrj05gsYPe31zZFPG3knoQc25Saz42kbsb35UBbo3bOW+q3021Bg==","signatures":[{"sig":"MEUCIGDUTPCvo+CUrwWwm2SkYfhck4K2zGBDb8tA3VGtf9ePAiEAkrV2u0OZyxTUS6/5I94jlCinn/ZdqEB3AuhZJS26Ag8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154992},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"300858cf0042c09c126ac6652192883119323d34","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.10_1720978848363_0.18022275892229356","host":"s3://npm-registry-packages"}},"0.31.11":{"name":"declapract-typescript-ehmpathy","version":"0.31.11","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.31.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"41534e36759408540618224da69d863aeb8813b6","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.31.11.tgz","fileCount":315,"integrity":"sha512-M4mguC64T2LpjFvjvp/LgafkJMZ4wYGA+q2jA5KcnKJsHmIgri1DtpEZ2nVUdvAYD83nqTe5/F3whjzH05xMZw==","signatures":[{"sig":"MEYCIQDiIrpDWQkLN/B28eSC+W5eEhv79baHIHer9pmeuIP/fAIhALGyFUx/wLsCOfvHhxzOoV+CcyB5zAKTW72ILUP9bI47","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155900},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0dbc90420b76529860bb4a1ad62c4798c40c756b","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.31.11_1721048627601_0.5116108566207676","host":"s3://npm-registry-packages"}},"0.32.0":{"name":"declapract-typescript-ehmpathy","version":"0.32.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.32.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8068d9776d9d285e29e5f0c7044f9b4c1c69ed04","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.32.0.tgz","fileCount":315,"integrity":"sha512-QM8+nRKB88XUzWcQVhfPctkgPtspCEkoOPMOg/uZjpgyTr6hIh9c1g3iZSpBAgEDAUXgo8BK9HBHegZsVmPdIw==","signatures":[{"sig":"MEUCIAkOn7qRmPPot5oae2Q+Y0cg3zLugtCkhrfpNnYE2k4FAiEAoYfxpuXgBiblZSCzPnR+c8cJ5E+FeMXPF23zS5Y5tWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156581},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9bef9167cd85d6d9c954e995a0a4153e85c2af5d","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","type-fns":"0.8.1","lodash.uniq":"4.5.0","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","typescript":"4.9.4","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.32.0_1721976755981_0.8935243168325635","host":"s3://npm-registry-packages"}},"0.33.0":{"name":"declapract-typescript-ehmpathy","version":"0.33.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4bfe8c316b0af15aecf3487b2b86b06ff43f78db","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.0.tgz","fileCount":320,"integrity":"sha512-lP6cZjSu9+UvQ8ZHSxXeScNsWjUf+YdZ0PceaatVG1BWPWe6ybYASTGOFKrOwpIfz3BRuwAbEti//OalJykYzw==","signatures":[{"sig":"MEUCIQC29ffPbMLTm6B4Qxry1gIC4HL2TlvIQRrifmamhj+KyAIgMO0W2MKBPNQHBJXERyiaWYIZG4ck7+ueAD46p08lnzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157669},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a910f255e7b7dff11a2a6a0b073a8788bfa2e2ac","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","lodash.uniq":"4.5.0","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.30.0","core-js":"3.26.1","ts-jest":"29.0.3","ts-node":"10.9.1","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"4.9.4","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.46.1","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.46.1","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.0_1721978486119_0.2321664486163717","host":"s3://npm-registry-packages"}},"0.33.1":{"name":"declapract-typescript-ehmpathy","version":"0.33.1","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c38330eb0fd290777baba15ee550e8eedc5e73bf","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.1.tgz","fileCount":320,"integrity":"sha512-3Nfwkf/uE70kAWacU6vZ6/3b6DyodRwredOEZBFoq7/wZtxC/aomERN7EFFL5Oj+eePyx0qIbe0Xj6wyTCPf2w==","signatures":[{"sig":"MEYCIQD1lgjVozaXI78lkCR2pCFTCrp4IifPjlor1mNX4I1z0wIhAIiAZPrcMtRlCgSd8898qS+mI4etPKCsT+ZTxgxS5heA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157806},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a8a56e1a3be0600e8d6c77cfb74d2163d1b20979","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","lodash.uniq":"4.5.0","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.1_1721980230897_0.5740218165771664","host":"s3://npm-registry-packages"}},"0.33.2":{"name":"declapract-typescript-ehmpathy","version":"0.33.2","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"082ae869516cd843aa9f402162151859eb116c5f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.2.tgz","fileCount":320,"integrity":"sha512-O36GgDif1US9/ZAxGFt+M/vIBxH/AMpOUoTQb88s2metDN0cffExUD1DTCUbJWP1TAyK6L70KIfusohz9o7QEQ==","signatures":[{"sig":"MEQCIACPOtv/lpPNR8GYBvcEMNkEMeALwaLn7BD8dJzEXa7vAiA58lmvevty00cwQEJDC6uKDXEpHmbAX2nZhjNUHWvCaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157837},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5eb31ec09e3fda855afd6de7249cb5e608b8ce13","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","lodash.uniq":"4.5.0","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.2_1721981843424_0.09281939657283433","host":"s3://npm-registry-packages"}},"0.33.3":{"name":"declapract-typescript-ehmpathy","version":"0.33.3","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"797b3cdba6ad4f3164865e265b4bda2e5e9fdba3","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.3.tgz","fileCount":320,"integrity":"sha512-vi2TUOUs7COMqPqNkv/0nH0u47+StMAo98Oy+i5wBq/wY19h5jOQ1uQRCLZk5zb3FV9VzZjs4Tt6WJBtjDMMMw==","signatures":[{"sig":"MEQCIGY1cHmaise5vhBFep4B6NszOQdZ0eLzQ4VS5t1FE+lCAiB17jWeUjOdVGuycSt+EcEjxGdNgHS7HCr6B1jSBDeihQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157837},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6f2ca96f6668c08cfa864342dcda33c847a2f288","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","lodash.uniq":"4.5.0","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@types/lodash.uniq":"4.5.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"2.0.4"},"peerDependencies":{"declapract":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.3_1722102350588_0.6644420091227736","host":"s3://npm-registry-packages"}},"0.33.4":{"name":"declapract-typescript-ehmpathy","version":"0.33.4","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"d4af3a833f38854ed5fa87a3ba2aab7031967f8b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.4.tgz","fileCount":320,"integrity":"sha512-oSbFGza1jf2C4dNQ7dY605zkvwcjcYHXwbcBbmuYv2p7GO6W5cHVqcHgYzWAgEUE/NBZZIPVjiP0T3Ko9T2K5g==","signatures":[{"sig":"MEUCIQCQt6AfrmGUpiZoxZJ7EIvYWqLTeYrnLax98NjPwxDZxAIgTkgO3/+1aA7yfCOTWzap2Sr0FUtCJLr6qAkkYTOV4QY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157759},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bb48ce7e7a1b44cb8b36d2a68756a8e34930f536","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.4_1722107595194_0.40538936644767065","host":"s3://npm-registry-packages"}},"0.33.5":{"name":"declapract-typescript-ehmpathy","version":"0.33.5","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3ae7233c2d699844f1863d2724f1678bb051ceee","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.5.tgz","fileCount":321,"integrity":"sha512-s0+c7pkeQNbiOT5+Ecl5csFAuIq93OMGCRDTkHc81OtaQw767dLcuKn1vEqW53MpHMzbrDOVwSollG6sIL2anA==","signatures":[{"sig":"MEYCIQC6u0YqHYfsS++QuGbIx5ezFqtV7aBoMikx2LRQ+105vAIhALDONnOS7NGY4fQg+xhOmdGZ//dHUWvC7wplUKuqKExC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157904},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3bf086ad6285029ebd1689ddcacc40d96450790d","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.5_1722108299199_0.039585282872036665","host":"s3://npm-registry-packages"}},"0.33.6":{"name":"declapract-typescript-ehmpathy","version":"0.33.6","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"28cf5bb196b8670735668c5c5b8d1aab5e909b1b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.6.tgz","fileCount":321,"integrity":"sha512-F8cLN3HkoqekvQYlz3a8KDpliljZ/LFSejGWnryTEqoXIGnmSLS4eeVsa6uUmzo2yd3RcuqHCBTSwl7HcN0UrQ==","signatures":[{"sig":"MEUCICM+8XWqewtSj1i/7Ll6g6OQNW0HwFj4g6MIw9ufWIsVAiEAnRXcOey4m7bzE1DaE3nNficgpWXvft02mumvfgw7xLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157906},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4ff9cce4d391fa2de70a575fbfc30adc830a1b5a","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.6_1722111100424_0.8016578199146913","host":"s3://npm-registry-packages"}},"0.33.7":{"name":"declapract-typescript-ehmpathy","version":"0.33.7","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"50157a074f09f04cb3f9ce67034ee331015011a8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.7.tgz","fileCount":321,"integrity":"sha512-nzBCtpGb00VP0wmvHaBI+USfv5jAzdUWxG3yXLLKZYCeY5Z8hk2opm3Nqxtx6KCaIJQ4GHJ6dEcbqCfWm6e4nw==","signatures":[{"sig":"MEUCIQDWY/dDks4D5WLUVTvEl4WuALkVMt4PUKwiO6+jW8/xpAIgLuw4DOBd2VGfqMi1ySYC+YwGQzUZxU5vNzn8K/s8EI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157906},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"39ebbe98c7fcee140299ded7dbe6cd4f9a4ea791","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.7_1722115268088_0.03427108587061101","host":"s3://npm-registry-packages"}},"0.33.8":{"name":"declapract-typescript-ehmpathy","version":"0.33.8","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"1b9d01139109dcedb4d596bb62b30a01348e2940","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.8.tgz","fileCount":321,"integrity":"sha512-TauDh0pNlRg3g10T8V4An0TcGEsfFE3zOO9kfLNt5emLcThtwNW/QplkSb3j+X/ZqzEhU3IYKcb7C6oAsMePvQ==","signatures":[{"sig":"MEUCIQDUS7arahzi6jn0adWM4Zuzv/5WiLwccxzvA9CRQBar8QIgfVLdfj26yghfbiMGLELK1imr8l6lHJruWjpWolh9jWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157906},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"273c248207f0e4ddceb97b2578be23be9ad5af65","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.8_1722116657072_0.8739365307320623","host":"s3://npm-registry-packages"}},"0.33.9":{"name":"declapract-typescript-ehmpathy","version":"0.33.9","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"cd8918d03e64015428849790afc3109fc8d8e441","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.9.tgz","fileCount":321,"integrity":"sha512-VNmjDEaPGXOS29jaHgEki/6Zpit2LVgATUHqSOX1OJDnR0BUmP9YYw3NcQyQeyeYQKib+Vso7elauCdtxpsVwA==","signatures":[{"sig":"MEYCIQDzxMmv5YhlBgkAgS7c5cYRHyMAjd5cKfvjRL4s7wB6bwIhALOI91Ii6MH7B/UW+4882v/9UAqSdDo1Ol7DZhiKj32f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157906},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"eae9d962279998cb3cf9e5e8a9b96e4d7d8b67b0","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.9_1722116792345_0.8207331971530905","host":"s3://npm-registry-packages"}},"0.33.10":{"name":"declapract-typescript-ehmpathy","version":"0.33.10","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"178ec50a97c88d4cc49a9bf519ed5fbfd0273044","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.10.tgz","fileCount":321,"integrity":"sha512-9OlnYwruGsVKB8Vya18X/BQL/oBlSbOdNWbSndMTD1u43jqJmopQ88f6RVaZ8pHbQNmyiXnqvdCemwS28Wm6CA==","signatures":[{"sig":"MEQCID5YzAHqrXnm0lWPPvLkXfAyOkg9ItYycluLMtkuV+deAiAsG82hyle7/6EapOmVK56j0c+UBoJ2qI3jdgvvZx9kDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158264},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1394622adcbb3401510158de6539c7c6c5991229","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.10_1722117223069_0.07084003573843067","host":"s3://npm-registry-packages"}},"0.33.11":{"name":"declapract-typescript-ehmpathy","version":"0.33.11","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c1497a68e632ea2790906c71393001d7e6d55fce","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.11.tgz","fileCount":321,"integrity":"sha512-nNCfpsSU/YSEtQ7m3mctWsrEIqRPAmAFK/2pOO5uXC2QCwlyNuD1oqqSt8AYTK98878KBl+TQ2P2EzEeJt/KfA==","signatures":[{"sig":"MEQCICwkNLZhWbFgbJSBQK/Hxv4xLrrmh52vBfZT2Gqg8msyAiAnBQPGKoG9MEBW0tTgouMKj5+9+l6jw1k13Nro4vVaIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158264},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"44a5b9110bec772a95b7ae2387c92b6863ec4c3f","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.11_1722119020029_0.2697070660161538","host":"s3://npm-registry-packages"}},"0.33.12":{"name":"declapract-typescript-ehmpathy","version":"0.33.12","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.12","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2ff91f804e74851807c46789e5fcc4a00f6eec7c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.12.tgz","fileCount":321,"integrity":"sha512-mwVm9ngPeN5VjX4HoCmHwhiEADiQdu+4KGu2zqiUBe979O4EN3Pdaqg+IDcTzk6x2KnXKDw6LvshiXpooC4/GQ==","signatures":[{"sig":"MEUCIQC4Ye+GKYMQd6cvgWi1I+AY2BCAlEmHAArqF37olCN4WAIgEUQ2iIZmIVdesIB2tlqlFcE24zMHM1di7iKk7HGo7sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158333},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"68da1ee86a6c9192f270e79d7b8454fd9bf55f49","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.12_1722120823094_0.7440624851249371","host":"s3://npm-registry-packages"}},"0.33.13":{"name":"declapract-typescript-ehmpathy","version":"0.33.13","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.13","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"843ff3954dea1f83f3a4773564e6e996c3f2731f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.13.tgz","fileCount":321,"integrity":"sha512-b9FWVH4aikLNcxARD6VsVedQmgoOqKCPy8WKOMBQBJ4VzXV4uBq656fGi+fTFiME9Pm91zxV6FmoDv8f+mFM3g==","signatures":[{"sig":"MEQCID3+UODnImAZWvYgtjCiYZe/TC/tPOPyFDCX6BshjeriAiBXnxtvHN2jdtZLoNnjOHU0e27Vo4BuSDQEb2977wPxIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158376},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f95b54fdd424e4ab0fa1273f5d623e630e1221d6","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.13_1722122556465_0.48953143552823297","host":"s3://npm-registry-packages"}},"0.33.14":{"name":"declapract-typescript-ehmpathy","version":"0.33.14","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.14","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4ada465a94a8e69dfdd32d4b4c34c4dd66a5bef2","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.14.tgz","fileCount":321,"integrity":"sha512-+Xxfj0SxNVv1nhkdjDhwNush5e+sqfiTI6vCilqAeQ33O4lJfzVAcnk195W/z4s4CreLNKwcxrp1tfCWvhAeUg==","signatures":[{"sig":"MEYCIQCPUdmPp8AQ/BUmPw1xOSXzsBEJix0pLkihLpwYFXU4DgIhAJG/nz9X0/9Ele+AJVQsa39qLGIHrjtSEgYGQ8zNTozp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158476},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3d86d39d3713c03aaf44c0911338fb9612ff677d","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.14_1722146879401_0.5044964869751078","host":"s3://npm-registry-packages"}},"0.33.15":{"name":"declapract-typescript-ehmpathy","version":"0.33.15","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.33.15","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"27cbdedb23fd67888c112df85996c483bd1580e0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.33.15.tgz","fileCount":321,"integrity":"sha512-Bnwboh0xib6YkTF7RNdulpXYmT/0QkL7wcS4QVvefYmnq9Y3AeQ3LGVOFEwmU/rmofvFuE5vdwrJuKLHVp4qvA==","signatures":[{"sig":"MEUCIQC8cbx5fnwNEpCkQ4Zcy1XqALVH+O/XX+ElCjhFc3DgoAIgFo2MlFaOiSFokfkasMq8Q7Bvz+DGuRNJkwjcTnrA63I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158702},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"44f59cbf063f0e96b8bb5f77584694bc6896dad5","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.33.15_1722187913529_0.708664231921029","host":"s3://npm-registry-packages"}},"0.34.0":{"name":"declapract-typescript-ehmpathy","version":"0.34.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.34.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"1d0b50837d3779e3c802584ded503dcece0acd8a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.34.0.tgz","fileCount":321,"integrity":"sha512-BoQaKCA+EXPYmIMkzFJeATq+pQMR/3IcF9m98teCETxKMJ7YlHYolfCyg0unlV3ZtTAzNow66hbf7J5UyLAfxA==","signatures":[{"sig":"MEQCIA6wMKECkYj3YfsweGZ5qxvUIamV7ReiRBWfrK+UL0FgAiA9PYCT9baKx3EoZMbMR3H4ZlslkokqdXcPDDC0D8mb3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159250},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"73d16e9b63cb3a0a5c3aac16741aa1c014a3c1b3","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.34.0_1722512136123_0.49734829444537043","host":"s3://npm-registry-packages"}},"0.35.0":{"name":"declapract-typescript-ehmpathy","version":"0.35.0","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.35.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"938bfd8237fcf7a715cc878bc365f2cca9517650","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.0.tgz","fileCount":321,"integrity":"sha512-xVEAo0KBnKSXVmLKlgAJogr6LsEmD47aBnQ2pf1IVPO/xhb4v8fA065ANrNiu896QX6tHuCjiBUlvAunF/44/w==","signatures":[{"sig":"MEUCIQCcuCdoVmfFiKTbdXWEsP/NN9TUge/2Z7gHlzb8l5Kj4AIgHM0x8CL1xeA7FcvYObv/6PTcyopZRlyGVyC/Y8rkbyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160673},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fbdc96ae477af790b26d1ee100b095f77cfbf629","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","@ehmpathy/error-fns":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.0_1722512516742_0.08297965097100013","host":"s3://npm-registry-packages"}},"0.35.1":{"name":"declapract-typescript-ehmpathy","version":"0.35.1","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.35.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"057403e954b3c015770e148419712f3abafdb1d4","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.1.tgz","fileCount":321,"integrity":"sha512-tOCWceYdGJV1B4s/yBoN2daGUErKecieu3g4ygxELdvmuyWprB2srJIy+HY3cZtq1B52ubezD46eLLE6YbLxVg==","signatures":[{"sig":"MEUCIHXHnDQEvRceRiFhU91DWKzb0N+UEy4e3UU2+L157PLVAiEA5g2FAthVWX7lmWFDz3e3qN9YAOUSOHeKuIuQ5li2rNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160719},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"66c159c957f716fda5ac07980059a7abecb68bbd","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.1_1722696628863_0.8902530949147365","host":"s3://npm-registry-packages"}},"0.35.2":{"name":"declapract-typescript-ehmpathy","version":"0.35.2","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.35.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2e6d5a9ef64b5fa824e2630661c700371c574698","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.2.tgz","fileCount":321,"integrity":"sha512-NsFUkXNZLG7V/fGuuUYgFjwkd7trUmSovh984bxKwmF/eoZIXKwoZsEv5hp5saIewbCPGd/eDyQ5TncTNyhWUA==","signatures":[{"sig":"MEUCIGjgEFoEnx7bnF0JwCggQqpRe/eNmiZCS36ogqzQhTuHAiEAzYzr0Gc8XV61BgD1kosUMmx5QS0AVPnwux6Ax6o1ciA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160719},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"76f9127d831e0c998bde6b336a858a44fc682723","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.1","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.2_1722700729508_0.8740975285081436","host":"s3://npm-registry-packages"}},"0.35.3":{"name":"declapract-typescript-ehmpathy","version":"0.35.3","author":{"name":"ehmpathy"},"_id":"declapract-typescript-ehmpathy@0.35.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"00e52386465ebed23e1ee149a8465d6ec0f8867e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.3.tgz","fileCount":321,"integrity":"sha512-lydxX0+ejwEyNNflJ5+oUmtOTfGEYZPOC8VZwxXw+0QNAA6GypmUlWMKgYJkdHTxMHnSpZarkXWeidxcusbo8g==","signatures":[{"sig":"MEUCICf8qM0U+D4St1XI5SiWINS9CosLjojjoWbn/nQ0prZCAiEAqAfPfcxw+b1Aj5s7c1piGvFMmX5e73dzVZxsRC9FxYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160719},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"844162b86d857980adc34772c89a96585fd71504","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npx husky install || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"17.6.7","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.3_1722701695827_0.8314572173035562","host":"s3://npm-registry-packages"}},"0.35.4":{"name":"declapract-typescript-ehmpathy","version":"0.35.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.35.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5a9f12c27b385ddc05c3d520d454aecc495e2b4e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.4.tgz","fileCount":322,"integrity":"sha512-FO/vLbe0jXjrDldr0xRT8KNQLI0yNixjWu1dpW8ZOeNnzatM7XHBe93iIEf5B5zg0p3rVC9407yTAYEFY3uTcw==","signatures":[{"sig":"MEUCIGbceDg+cIhRYJWU15xDIrGsXcY/3nJnOxcC4IjXU7+oAiEAwmoOmAPHZ+qV4vhkmyHD8fKovjX4uyFOWCyaeC+9Qsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160751},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"958810721f02371d02cc52513b88e78ccec8714f","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.4_1722701945113_0.8447567580550914","host":"s3://npm-registry-packages"}},"0.35.5":{"name":"declapract-typescript-ehmpathy","version":"0.35.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.35.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"97a00a0c1376653969f560f6f66db78ec2b0026f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.5.tgz","fileCount":322,"integrity":"sha512-l4UF2JLHo5wqoJiLJ+YWl+VIBPVeOGNS5eK6vNuHdsIcro3Ue7ZkpyUyRfcGlao7foMsEyJIXpFQwwsGpfczkA==","signatures":[{"sig":"MEUCIQD+gU7I19A3j31WW1+t/JZah/SFBAu4YjGhfqw6fD0DjAIgMuYr9uJxY7JIf0D2SBtxCUk11gXS2hRsazPOKquXsBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160751},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ae4ccdac563ed321db07b88b007ab8990f45eb92","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.5_1724630593628_0.9059434635967716","host":"s3://npm-registry-packages"}},"0.35.6":{"name":"declapract-typescript-ehmpathy","version":"0.35.6","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.35.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bae5d42c223f8e371f4c89bed8505a6664ae4c50","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.6.tgz","fileCount":322,"integrity":"sha512-qBoT0kIkzy73YsfjwTeG+pWfDlTi5SvrR90eFYZRX6r+Qj3HhuMMkZFg5roxE5Q9DZTeCR12vKQSU0nuLcXNiQ==","signatures":[{"sig":"MEUCIQD0FYqKjW25YHZxElZ3xVyexjS0EO0mskS0MjaA1Cm2HgIgMxZZuWDaeP3grlUIHHdMhw9ye+/fBiTwMUKkCzrHDv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160809},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7d2c284a66c52def78056eb8067322ae254a7919","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.6_1725212269719_0.43856780486589386","host":"s3://npm-registry-packages"}},"0.35.7":{"name":"declapract-typescript-ehmpathy","version":"0.35.7","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.35.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fb2befc846057a7089ad225332bf6754a484df00","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.7.tgz","fileCount":322,"integrity":"sha512-ktABPheTPsimTHKdylc/yGbHd+3qTHJz6uWIRqB8faLEOQ+16Gvh0qorDDAqM+pUq9KAyfzhf6asosYOjGGclQ==","signatures":[{"sig":"MEUCIQD7PFGbsNOWnl4giohCo4t88/VLvGI8m0YEPeGdwgyosQIgTMXZlDHA9RJ9zZlV+xZkdd0/PKiV31YBaPLxU+rpiCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160810},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0e263ba5c63ab23e0d44b6767bdf633789b47bf9","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"^0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.7_1725344910563_0.4697326195709759","host":"s3://npm-registry-packages"}},"0.35.8":{"name":"declapract-typescript-ehmpathy","version":"0.35.8","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.35.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c251a3c865448f537592f358e6da8839ee9a57f9","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.8.tgz","fileCount":322,"integrity":"sha512-06KUblv6GPqfrT1bStsYRiMCm+VUzzaIGQ7oJ2ImPLZ9tyRQ3pRTJVJSirAaBCRZeYFVfup1hvUx39XeqUGMiA==","signatures":[{"sig":"MEQCID0iLykhO640FNkbuXPEhivbyQND4NqfKUfTfi7EPtVHAiAWIucYDUUWjHuIendY9Nm8VufWSZHRmOkLG534MtYWpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160811},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3a3e2f69e19ede72c5efe4a8e33927100011a5e5","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.8_1725345591315_0.704278605698613","host":"s3://npm-registry-packages"}},"0.35.9":{"name":"declapract-typescript-ehmpathy","version":"0.35.9","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.35.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"6511410a42c9db067119a57f120e622c5c3af483","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.9.tgz","fileCount":322,"integrity":"sha512-jFYWjFddTp2m5gIRFM5ifi3PLFsjKmbO/pg79ZmGdFbvxrZRhpLx97IZvfgEEHW7zpk1mWjqKDZmRvLwKe63Og==","signatures":[{"sig":"MEYCIQC55qDiSs+GlDJPlOa3EQ9O5GCgGTbWIg8hm11Qi4PD0QIhAJkS0M6/RVR+eA42ip0eg/85JKAP16DoYmKdnba6AXMk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160819},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b025f14c8c13bcc42d8294a4c4f31be41217e003","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.9_1725345947309_0.0854064140370212","host":"s3://npm-registry-packages"}},"0.35.10":{"name":"declapract-typescript-ehmpathy","version":"0.35.10","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.35.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3b7f2cbf376c3fb38a3994a4045daeebbb852ad8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.35.10.tgz","fileCount":322,"integrity":"sha512-+jRx+1hrNGS0lk1kmh6/nGbl+w7Kst1MwU8eEwjQU0oPNB9XxpEy/oIKlw7opJ+1Hs4DCo6W68MArjc5ouQ5cg==","signatures":[{"sig":"MEQCIAS6sIiWm4I9xCyAMCu/coVfwW0wu4BozBJCsIovo1rnAiBFUXeTSmsBbbZ0Gg6+CbMSJ5dR97n3XETjuU9SAj3xSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160874},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ebec80b786bfd69f5f14f180638782bd44bde0f6","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.35.10_1725346916617_0.4063291947865666","host":"s3://npm-registry-packages"}},"0.36.0":{"name":"declapract-typescript-ehmpathy","version":"0.36.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.36.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"acd4b446a63a66f0f1fc1e36f7036ec4a6bc6716","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.36.0.tgz","fileCount":332,"integrity":"sha512-8c5NMSDac4x+mozLOizso+onnevS2mPSQh5ycBrjK542iBfAiEtHN9v1HSNfxnMwcQt/Z3BfYqD3HHCORo8mTg==","signatures":[{"sig":"MEUCICP2c8FNerqUh41ZMx9Sh9wy4pOzs0r3Xk+gLo90auDdAiEAxOKBq7Tg/J5YKwL1pG4ydnV/6iPoyowzAPBz5qZn0FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176483},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"37c5fbe8f9bcfeeb25960303521f108fd8e247eb","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.36.0_1725509759892_0.8432459309202684","host":"s3://npm-registry-packages"}},"0.36.1":{"name":"declapract-typescript-ehmpathy","version":"0.36.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.36.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4ab00e6f8cf1273658e47d13e44cbdb04379d06b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.36.1.tgz","fileCount":332,"integrity":"sha512-McVu7NsMmYeqb6Q2cUDXY+lmt7Wb5mbOV/4ZFcrPYChc8OlGcD+17LvNqc+gb0kXk8mJV00BxPXLG5V9XxED+A==","signatures":[{"sig":"MEYCIQDql0CRHZIwVu3kXm56iWH01hUDQrCKbUBnsS/DbiS9lAIhAPq/WwZd7xum0S9rHim9FZOAlTK1BbRZeUK4yQypLOhj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177173},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"795ab0d6875b93699c7fab142bf65e70198d6842","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.36.1_1725513543384_0.4071832364389556","host":"s3://npm-registry-packages"}},"0.36.2":{"name":"declapract-typescript-ehmpathy","version":"0.36.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.36.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5d62bf1f438f426dd3504c869a68dc604b2a559d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.36.2.tgz","fileCount":332,"integrity":"sha512-HlNcaO1TqtjekDnKAW45gzq1jJDyGJBx3Sr3WB8byJwLPT3zKchDUbbW4/Ja539LYBWlebp+JJmz+Dcth79yVw==","signatures":[{"sig":"MEQCICWwZJLb3u2EvADtHsHTqBN4SX4lIam0PCgRNTtAe7JkAiBKzJMdEaXG/8Bh9PitD1jmA7pFX6CyCGqqR9EMz8/Nmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177169},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f37b6791e9394a54253483f4bae1396417c0107e","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.36.2_1725514249307_0.39226023353398065","host":"s3://npm-registry-packages"}},"0.36.3":{"name":"declapract-typescript-ehmpathy","version":"0.36.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.36.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"ac5b9938dfcb0bd279b7495ce164f5781ea8b4d7","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.36.3.tgz","fileCount":332,"integrity":"sha512-0hfsUaPiAk8sl6/53w4R8IbE2JVOoWGI2WOcpz9pbXAuoRrM1y9VJp4CNmbP5CuGWoG/Xn4fsE0VDsI9ZtQ5HQ==","signatures":[{"sig":"MEUCIBZK53xt56b1ysh4UlB/IA3bh2/2l+lQof0I8OH3QqaFAiEA8FRMYR4bcAMPfc0RNV5Yt7fCg70KsVAB9SjD0GA6gpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177215},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"952bbaf71477905c20206b3846dccd418be15a26","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.36.3_1725516996751_0.8528777741197102","host":"s3://npm-registry-packages"}},"0.36.4":{"name":"declapract-typescript-ehmpathy","version":"0.36.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.36.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b6aab76d6557fa687fcd707813e920a36a5093f4","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.36.4.tgz","fileCount":332,"integrity":"sha512-KmUCyXT+OIL/uTzGSe/etDRSY88hG6rdX9TwvKdsSE8RfxpyWk9HQ2Qu4543UsIIs0kSVbWYjIdhGTlMK6e4KQ==","signatures":[{"sig":"MEUCIBWBDoYJCxvlaq2aspLUUGr7kbIjPVU7hMWxp104q35TAiEAgAim3QKAiXDhSn2N8b4YVtTwbwH/aWm8V2uDG9RgB/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177241},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c7cf2939d2eee442aa0d828a43ac155664ee75","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.36.4_1726030842939_0.21391702884980957","host":"s3://npm-registry-packages"}},"0.36.5":{"name":"declapract-typescript-ehmpathy","version":"0.36.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.36.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7d7582b405e8b38a21546cd098feead806f19c63","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.36.5.tgz","fileCount":333,"integrity":"sha512-/eZI05kACSZrtxnXygkWvdyQPDOemSNcWwFXhxnhJl3KLUYSMvIVlFXMMYC0v/v0d+J8K0XUqwykK5aYGUJxLA==","signatures":[{"sig":"MEYCIQC7RVwMZxcf1Mc+r+quOkwWtcWb5N+pf4FjtScnEm7drwIhALz/1JQmN3bnVCMxHn+Dde5qy636/zuR33d0EPgj9qLc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178111},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a036309094116f55b5bf9229f2c45a74e7ad1e26","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.36.5_1726031104372_0.8362718455873113","host":"s3://npm-registry-packages"}},"0.37.0":{"name":"declapract-typescript-ehmpathy","version":"0.37.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.37.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bae4b60fcca88f94d94447905737e55a7cc0d085","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.37.0.tgz","fileCount":333,"integrity":"sha512-voeQbJljziyYlSrur7AGwy8AYuy8ciTgwBvm+DNS/bKRMpiadqc1EM2EmMmnUmsvzcp28YdZTJxMUCeWB8RhSQ==","signatures":[{"sig":"MEUCIQDEMSsfKhO2WZ/YFabLF9dpkHmExHOFzKxcGUgITG7IjAIgKrBLfogFht39qMdvZ8rPD39I7Sy6hfh1WJF2sSy4jW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178208},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"28dfce9da3099b7897a74e880a57eff71ed41d1b","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.37.0_1726476706375_0.7798773821676794","host":"s3://npm-registry-packages"}},"0.37.1":{"name":"declapract-typescript-ehmpathy","version":"0.37.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.37.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4e0ec1b71bc8a9588695aec76a4742052670aab5","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.37.1.tgz","fileCount":333,"integrity":"sha512-HVZl7tGZ6jARJ5uUhGuD8y235MONP7vIlZHRxGpHqvZIRHRwZl1LksKVK0PF2DMrPGMI9t9Bg7xvfOJTZ8qvqw==","signatures":[{"sig":"MEQCIHAo9bbztbP9Yo+95eoY+gCQzwTPWnS8BFaGh2jxtAkCAiAlpqj68ah6thGzDBbAObH7bAnIDdUOl8CDETTjtftceQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178301},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9c5312ceec6e80d3ca854966641b334a79f16c60","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.37.1_1726477247618_0.05469854740988511","host":"s3://npm-registry-packages"}},"0.37.2":{"name":"declapract-typescript-ehmpathy","version":"0.37.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.37.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"aafb805f3ce336404d0c64175b583c0e6aad9b72","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.37.2.tgz","fileCount":333,"integrity":"sha512-1SOWIFD8qwGfQD9ICVqcMhxv+pHjd7KjR6x9VloZ0QfbTqe4Yjy58UjjULcReH7jGB3QKHjjmGKfLGsdfPRc/g==","signatures":[{"sig":"MEUCIQC/VeTAWyw23rbfE4BiRTSzjt2qbeH89K3cGBAfH1SP/QIgXZKVBGGh3DEap1Q3w6kE9d/G2DRU9T8O29R/OqSjvug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178304},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"910ca0f099644be22b35d52c307757877a14e1e4","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.37.2_1726482185131_0.9916786218719496","host":"s3://npm-registry-packages"}},"0.37.3":{"name":"declapract-typescript-ehmpathy","version":"0.37.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.37.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"9004881e99a8a7a25dd16ac87eae91f758c2afa0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.37.3.tgz","fileCount":333,"integrity":"sha512-JIVReH0qAxRFDjMwJdhU3T/vbuAtf7jvTIdRHMQJfOZ6VxcFMCr2Z941tpiZN0bvkWvWYNW07iWBB5/iWMyblg==","signatures":[{"sig":"MEYCIQC3befg5DKev5pSR1w/i/jvDCQQG/0CaXJFRUmoQA2C5wIhANgEVZvrkYSNp9ZUW03/q5bFrEoyCduoJsn3GVufCHYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179632},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"949399e7ab3c1a295f213215553bebdc5a142b6e","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.37.3_1732495407023_0.1347618035179532","host":"s3://npm-registry-packages"}},"0.37.4":{"name":"declapract-typescript-ehmpathy","version":"0.37.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.37.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b1bb092a4b8df0ffb02b02511f217c647b84410b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.37.4.tgz","fileCount":333,"integrity":"sha512-hpXBcnl9fluyKXwablyKY7yster7ZCAzEJzV1bHT7XPYa+QoKUvgjM2Txyi5S1rQf2CCGZB7HhaaTcUlccdSQg==","signatures":[{"sig":"MEUCIA3e+sOh4AVOv5LiAfuqmMvaqFezpryc/VbGQWD7Ux4pAiEAvVYo0GsGEQjkl8XFxkS/v9W4Xh4wjOArICqiEuCbuPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179712},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7b80985cd6398f3977444a66950c08a1b318f846","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.37.4_1734001779817_0.5506469360493678","host":"s3://npm-registry-packages-npm-production"}},"0.37.5":{"name":"declapract-typescript-ehmpathy","version":"0.37.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.37.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"66947e71e8dfa285bd3d869bc796a91e78c5351d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.37.5.tgz","fileCount":333,"integrity":"sha512-OjfZD4IoOMXkHIrY2/KyCPqlFoe+HqLYwY1Lh9adSaoKZYMDsViK0kPc9P6lzYg+T8IYSHj8UUv51+xyQb/ZCA==","signatures":[{"sig":"MEQCIAW8FLtsr048Z47U/XjF3XuY5DX879qCEDgRN2NGDIOPAiAb2NH55d147zqvjUmkGXKv63L6sxCMNGwacnmeEPwxcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179712},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fe9c8854bf34c9cfda13789769483e4cecaf6f5a","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.37.5_1734007384409_0.6869314104759423","host":"s3://npm-registry-packages-npm-production"}},"0.37.7":{"name":"declapract-typescript-ehmpathy","version":"0.37.7","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.37.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"1190f1de9bf1ca7d3e4bd53547268e77f62d054d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.37.7.tgz","fileCount":333,"integrity":"sha512-dGt6ucB9EDt2CX34QAPHTXVko1n8GS6/0ExaFWOT6QygSYeZ64aGUmVdtZhcc4ZHvqabloWPVvmZh1NnolSspg==","signatures":[{"sig":"MEYCIQD/JZzU0OLzrvI/Z27JtDmwYyhkvcJ04VLlHqs0fbOh4AIhAKI0JADHas2w+YZvPwHUAsD7j/skETD8BxbPQ5MZXY6Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180223},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ab0f1d8f0c5d833795b41ea776fa7e0f613bf845","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.37.7_1735251893812_0.23040956986296224","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"declapract-typescript-ehmpathy","version":"0.38.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.38.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"74ad8548518ca8f7bb4d6a5df0e779ede47a39f4","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.38.0.tgz","fileCount":334,"integrity":"sha512-60T0tBRzQ+JIxboFGfDTQ4CvaRhNA+7MIDNqjAMVDOTSYJF0hM2bWg9j+f4z2YbwbDyISFheZTY2DnDS+IZEXQ==","signatures":[{"sig":"MEQCIAdKg4IPuCx0mUCjBLBqEkerJnSon1D8cK36aZsdFFDVAiBn3nLzskvgKGXA51D+cIQDcxohYca3oc3898u5rIKmkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180800},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ab8dab6f3fddc41e2c10ae430e5d8fd7d5d5fdb3","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.38.0_1735253758387_0.8435894787013734","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"declapract-typescript-ehmpathy","version":"0.39.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"902bccb7e09761b1db8796dc1c61a57ab091e1a3","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.0.tgz","fileCount":335,"integrity":"sha512-+bcRStbbk/EsJ/jGZcor5TZeICdRcj4WmSEk9ASDSpwVZUoPREf/rkpQ2cDF4o/wkiV0dw6C+XFOzV1cQZcBNw==","signatures":[{"sig":"MEUCIQCG6hx6f0xSPO02EP66yeG4rZINi17Ntrz9DsCCUNM6TgIgRUI5kO6kdbgj8l+4ywpJ9W6JdeeTpRNDi3P4J+n6k0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181629},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"20906bd9c4db04cdad96dec98ef52b651df3ef81","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.0_1735253969369_0.9488758184122619","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"declapract-typescript-ehmpathy","version":"0.39.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bd39fd0c0e7be9ed472cef923fc704efaf8bc86f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.1.tgz","fileCount":334,"integrity":"sha512-qWkyqfrQMAiYk2eskK9Hh+zJ4JK4+B9uu1v0/xI+ug02dXoVRazqN3ZuT5RHlszPNNQqxfSuABlTOWqt9dXeAA==","signatures":[{"sig":"MEUCIHRWNsqWkX4O+RoX/OHmXxJhmheeLAX28KINSLa5lkhdAiEAneIy+/4QQR3pqXmRIAAwOILBV78zDYQankFf/U+aTj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181052},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9710fb41194544793d0dd576bdb666023abc93ea","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.1_1735333889763_0.051566572199220895","host":"s3://npm-registry-packages-npm-production"}},"0.39.2":{"name":"declapract-typescript-ehmpathy","version":"0.39.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"28218cf61d6cf0bee73a5e390624dcdec4b5b485","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.2.tgz","fileCount":334,"integrity":"sha512-1dywKYCoTUYd+dIFHOIWzDDm/lfH0IEyuzrOH4Jb4oZGyoiCV2RPUk+pCDvRNm3fHjK+Lxr4V9AJSKnJhh6rmQ==","signatures":[{"sig":"MEUCIAb2cpeD27zXd7it0/vJZMDvFk3xOHAb+buUcVVPzmFYAiEAh1HY7lE7VngvYZuZG4n5FJzAsirwO1cXzYAGYh/h2PU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181052},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"462c88674e7a0f71bbc44ac98feb6bff5f2d3c5c","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.2_1735338221115_0.3515726538563828","host":"s3://npm-registry-packages-npm-production"}},"0.39.3":{"name":"declapract-typescript-ehmpathy","version":"0.39.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"12bdf1eb3306060ffb6f312bba69e847a87f8261","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.3.tgz","fileCount":334,"integrity":"sha512-9xYD4Tj6EGHbMInMkEp0FsdD6R2BhfSSjdl1X1IjntIizTKsmvSTgbr4tkGCgAecRW7i9zjw4G/lzS9LhalXAA==","signatures":[{"sig":"MEYCIQDWOqiOzY/PZXskaOmmrFcv5ufLhjrFOpfuM0ibaXjQmgIhAJWJchPt2ZMnMawMc6BxW5tZup4RpI13kG31n0zJ2Itd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181548},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"47e69a9735081f27e2bdcd7c09f0ee562413df17","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.3_1735340896638_0.5920226893446034","host":"s3://npm-registry-packages-npm-production"}},"0.39.4":{"name":"declapract-typescript-ehmpathy","version":"0.39.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"882b2651d7722be02cc172dfc74a20b42c88bf4d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.4.tgz","fileCount":334,"integrity":"sha512-aC2J12cdG7/NHCpezYCPXjdQvRdo/S/WI+TK69qSZ873xDM7OOZlzQ6sq/WgEUui6mgewdWnZnDur2r2sOdgZw==","signatures":[{"sig":"MEUCIDeXHM37tF9zyA3ipMI09t05/ETVkwAUZgFYCo8eO5BKAiEAwF3s0mASZmELXAop6L+eePViCRaWkl7Ozxbl+6cS8h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181498},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a783e43928f8341ebae619a0181a0e8d035cb1b8","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.4_1740361007531_0.4681349389382956","host":"s3://npm-registry-packages-npm-production"}},"0.39.5":{"name":"declapract-typescript-ehmpathy","version":"0.39.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"66436c9b67ea1a82138d2ef7e6b86f0a608099a1","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.5.tgz","fileCount":334,"integrity":"sha512-UA2JZO3vZ+v6TueWfOX9aIWh9TMDAyS8s/B0KLZOpIZSorYUEICt99ByXley3sraHJjOL3kugZjbwBEvM9X9nA==","signatures":[{"sig":"MEYCIQDYcwRGGpRyWrgz/Xz0IidQW3hSxgPzn6sBNC4niRMvVgIhAOzssrHxf/q7a5CVTwZ9uPORopRUg9kJ3rhdaxMCL/Am","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181498},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"47e3ebf52ff19629e48a608780f630d0b3090cee","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","actor":{"name":"uladkasach","type":"user","email":"UladKasach@gmail.com"},"email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.5_1750705082874_0.2580376470125392","host":"s3://npm-registry-packages-npm-production"}},"0.39.6":{"name":"declapract-typescript-ehmpathy","version":"0.39.6","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e340a8873e1f96340119856512553927cac74648","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.6.tgz","fileCount":337,"integrity":"sha512-tXAvPb0lX9Z8vrCYx+Y3s3b6xvB33xglNttr6P3h8/I0MWUDj4PDISTaK/4VylqZlkLORvBh4S9zhFUghgEO2g==","signatures":[{"sig":"MEUCIQChTYE/DobOgRcV2RgxkO3tYmI/oEx+oLkdapVFgiZ/mQIgNKJ/EmTUhQVyE3h8wRnoj7KBJVXoEiuTd9CJGTnfXXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183221},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9c1185b7559eddcd1d80515603aa83522ed76270","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","actor":{"name":"uladkasach","type":"user","email":"UladKasach@gmail.com"},"email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.6_1750834418077_0.2591278009682352","host":"s3://npm-registry-packages-npm-production"}},"0.39.7":{"name":"declapract-typescript-ehmpathy","version":"0.39.7","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e3ee8efb3e2a82b44afd7110f8d595ba73886292","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.7.tgz","fileCount":338,"integrity":"sha512-TRv9KER/ygvpw+0MxDb4Rk4nZclDiH0o9wVmddnUwHSn0LaeXdAs4+V9bo9YndPJKRvEfhAKHJ1n0yEBJSV19A==","signatures":[{"sig":"MEUCIDu7z3OPo2qL3UjZJzsUb7SZhqt020KcbG0Tw9Bpbdm7AiEArEiKSyMUlOmbN0bnWHWhysjCXRW16iNgwd+uD3DLdLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184303},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7bcca88b2917b87181400ac4fdcd5ef86af9c596","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","actor":{"name":"uladkasach","type":"user","email":"UladKasach@gmail.com"},"email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.7_1750834763450_0.8766794951937464","host":"s3://npm-registry-packages-npm-production"}},"0.39.8":{"name":"declapract-typescript-ehmpathy","version":"0.39.8","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"9c619dccc0e1a12ee8197494f660230c040faa15","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.8.tgz","fileCount":338,"integrity":"sha512-2afWTX7XpKrpOlGQctxFhjeWy3osiwlAZB8R4qSlHoK92Y8N5yPXlfrSASCW1uVJrzhKjLuMm25ab4HkZKoeRQ==","signatures":[{"sig":"MEUCIQCPVVzoFFeBxicaGX5YFqfME3C86IhK+rfJ1w0ducG8nAIgNq5lsXLAQ3Qvv+Ke2D6aierA5wJyQtjN+9xAOn2ZJGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184301},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e86e3601ff43a50440e94df6253bd109befd53ba","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","actor":{"name":"uladkasach","type":"user","email":"UladKasach@gmail.com"},"email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":"0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.8_1751708329085_0.4103039489853393","host":"s3://npm-registry-packages-npm-production"}},"0.39.9":{"name":"declapract-typescript-ehmpathy","version":"0.39.9","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f8cfd77d06f95ec847f71a5710c6521b110c30f1","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.9.tgz","fileCount":338,"integrity":"sha512-TTCer0wxH3oARohhlCysJsyrBqbYCtbqevS9VDtHzxUt+qFKItZnp/nyUsm++iNSxASPwtwv5Er7mExWa7dygA==","signatures":[{"sig":"MEQCIFXBdDi0odS6tIsOLGiHAvNxM3L2/iWRIxXwviIV+8rVAiAHy/a7auzY64XVXyxanNp+sZk6C6PuqfP1VSu+P5wpUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184303},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a3b289f790ed7a55ff74bf497c746cfdef37912d","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","actor":{"name":"uladkasach","type":"user","email":"UladKasach@gmail.com"},"email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.9_1751709769726_0.9062061427643464","host":"s3://npm-registry-packages-npm-production"}},"0.39.10":{"name":"declapract-typescript-ehmpathy","version":"0.39.10","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"1b6d09b6cf2110c45f9547244c30cce0d37ae45e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.10.tgz","fileCount":338,"integrity":"sha512-OZHbCGMtVPx6BH8IoVSPNxyw4Jwpf+BmkQ7lXpiWJE029irLBRqX6Y1Sd71hz8SSKKhcYt72IxWFYP2nOn/Qqg==","signatures":[{"sig":"MEUCIG6GDiTPuplDDyw8HASyyiGogJXXQhq6RflA0JuxAuveAiEA+SYgqy1boT9mw4D4FUP4eqXL/NJIfoSRLBP96ByOfyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184373},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e76111464b99dab41c4ef6f79fa3dd52c6d011b0","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.10_1756747565282_0.3233085543855405","host":"s3://npm-registry-packages-npm-production"}},"0.39.11":{"name":"declapract-typescript-ehmpathy","version":"0.39.11","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c4d80a3c5b5c9adf84a165614ff2677360be066a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.11.tgz","fileCount":339,"integrity":"sha512-n3q+NgA8ObxMWe0PDPH5mXfkRB03R69p1neGtOeEMiivyK1Ly8ThKFkwqF8RHTvIla2U0XNTzsiSO+zTgq6vzw==","signatures":[{"sig":"MEYCIQCeQIkaG1pM0SxClI1Vtkoe1RoiLllTefzYaLHAsTJacgIhALt2GjhKmgg6Gp/ZLOP1vUsp/NwjmDjtet+YBhAdOhjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185233},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"50df31b1db977d806130327d527862ed764ac79f","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.11_1756748223264_0.32699660473917946","host":"s3://npm-registry-packages-npm-production"}},"0.39.12":{"name":"declapract-typescript-ehmpathy","version":"0.39.12","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.12","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"aaf424b9d40d171ed05953d7402f4d2b2c91d965","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.12.tgz","fileCount":339,"integrity":"sha512-RQAYb/18AhU1N716fGs9OpOB99VfuYIFuwJqaZKJaSdAR6xO6dbaDTNFGJ8pMMc7/2xpBL8uHKM4bg5Jb2NEFQ==","signatures":[{"sig":"MEYCIQC13CgaqxnTsDs0ef7o09oU+z99yC/FXJzAY8LyDmw9vQIhAMwOsfI5ntdEzvQtYBanU1nQFUc/Qw8/pg/t4bw0T/bJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185290},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7b37fa42c8d7ad146c9cdfa9fe9e217c3097881f","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.12_1757676825678_0.22336317626987046","host":"s3://npm-registry-packages-npm-production"}},"0.39.13":{"name":"declapract-typescript-ehmpathy","version":"0.39.13","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.13","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8e29c3f1656217eed63dee4821d6b9989bfd4034","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.13.tgz","fileCount":339,"integrity":"sha512-cb+okQslx6DpTmRius/21tR/XVn1bMR1lEz+n6omsM7qy63dNabKSJPzvqKP4zVLg/6seRXwjZsVABP6YuYwmQ==","signatures":[{"sig":"MEUCIQCjsohIHJZgPZfW3pqzLejIVIxyBcfTZ3F6efxFR++wEwIgbZumFdneduytqInctpHeC9iZIivmBN83lKvL0sGzDjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185290},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6fe510be57c86744b628c424b4e527319385b778","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.13_1762916196807_0.6276770910289351","host":"s3://npm-registry-packages-npm-production"}},"0.39.14":{"name":"declapract-typescript-ehmpathy","version":"0.39.14","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.14","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bcb0e4a831f7dfadd371526a2b87f374c48e65e3","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.14.tgz","fileCount":339,"integrity":"sha512-5ouRV9fg1mnELJLG2mah23Sajl1Uiqs9ljiqfgQO7dkBUmQAxCMi1qd6CYS66V52gpEpXY3SRotOvz7e5g5sag==","signatures":[{"sig":"MEUCIQC8Pt23I8DxIpt8bd/n2EuDUZF1gIRmSKH5z1titfmRcgIgVpzFXo5alve6ejbCuoOtI0m80NlFMtWJ6Ntsn/DPJ30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185293},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2d683ba463fef660ba03454d28cc5a24def72847","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.14_1763127356879_0.2814437733092918","host":"s3://npm-registry-packages-npm-production"}},"0.39.15":{"name":"declapract-typescript-ehmpathy","version":"0.39.15","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.15","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"91b8f04da4f4b4c42c2477b50f910034f12166ef","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.15.tgz","fileCount":339,"integrity":"sha512-NuEqv7/iwWc1/nXEtVqu30c5AR0yDsGpQTAnp0obA4zql82ymVxtWF1XIeu7O/Eu4tyCIDhvajo0HD008MpFCg==","signatures":[{"sig":"MEUCIQC0saJUYLST1D1wnbJZkvpif2fGJfKgMmXXQvisEQQSyQIgBS+vMz+CJb18rYGQLHdAwpZ7HY549Su/HZ1Yd21lIQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185348},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"458f298b72353bb84e748572aab97bff54100eca","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.15_1763837541793_0.6528418638680473","host":"s3://npm-registry-packages-npm-production"}},"0.39.16":{"name":"declapract-typescript-ehmpathy","version":"0.39.16","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.16","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"614c853bb8162c7118264e085ae3cdf9c71fedf6","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.16.tgz","fileCount":339,"integrity":"sha512-3nl5gUo/+lqPqLMO2IXqhoI0f8ewII+G4sqZ80BZwxyczofpOgyypG6eDvOq9N32rE1f9wkGfGGlNsbh2KAxzg==","signatures":[{"sig":"MEYCIQDJHsbv6HiDrkjIkfX2UPJ7EQmwV8wjlqqZxMJVw6nSgAIhAK0ebCh1k/wBCSnIzY9lFBdA4f97pc0lDmluA5X95dg6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185323},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0e1bebf1b23e4323a2ee09e8dca73dbd442ab807","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.16_1763849756864_0.3544099808110528","host":"s3://npm-registry-packages-npm-production"}},"0.39.17":{"name":"declapract-typescript-ehmpathy","version":"0.39.17","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.17","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4fcf81bdcd54a750da2314a141fa5ff0761fd240","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.17.tgz","fileCount":341,"integrity":"sha512-S2RIOsayzOVAP9ivtqVdLqM5T3S/PoeDeqO/wKFiz9YQY1aj2XxeEa5GGKSNc5ptj707i0tU2QZ7koKlIIeJnQ==","signatures":[{"sig":"MEQCIF3yBoB4F+zu3Oje5geA8n5J1zQwzll0QidXqYz4N3QJAiA5pkWRHy5AYtmE8rv+04phpyYGkWEmeDQ8d2AbMSNEqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186613},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b19f1dcd2e08a626ec1a66ead4648a6285ecc1e5","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.17_1763914588907_0.43389434653550984","host":"s3://npm-registry-packages-npm-production"}},"0.39.18":{"name":"declapract-typescript-ehmpathy","version":"0.39.18","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.39.18","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a7fb26c38f43384fc1e960c639c1b500ffd7c5e0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.39.18.tgz","fileCount":341,"integrity":"sha512-v2+A6ixHIf/1T1xAEjbpilmF708Vjygyj4BDGlWZdDSUsMaExJ0k/ukl1d8W35UNuKHhEStOKJsMwpYJFHaOpA==","signatures":[{"sig":"MEQCIGwSv2r/4pAOZsYGhBoonF+UtPH37k0cL5f7Z5L4TckqAiBOs1G9mwUtN1BFHxfCk5DghBWoDUDu/VVGDXc2nQUm2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186613},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e6ce9977401c19dc1453815effa9da15dc4338a1","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.22.1","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","ts-node":"10.9.2","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.39.18_1763916800769_0.8476391696989523","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"declapract-typescript-ehmpathy","version":"0.40.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.40.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"894fa055c54db4e8f35a79195c4e3bf4dc4e5638","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.40.0.tgz","fileCount":347,"integrity":"sha512-Ufv2lq1HwiC+vvu+B3+9Ff7eb2qPiNxpYwvWTl+BSq7uKvM4Sylqsr1pj2//KQw2euQjYETM4S+5JGmfo+4zQg==","signatures":[{"sig":"MEYCIQDTVbIUXZaBrVO0At0JRmRY6oF61k0GhanQQ+arxS3EvgIhALgQP3L7iTCiUIchs0xeIbLln4v52u7452ft/9r3qwsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201413},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"dbd0861a327b830ceca39b071ad7dec1b2340fc7","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.29.2","helpful-errors":"1.3.8","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.3.0","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.40.0_1763975449710_0.6431485356907036","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"declapract-typescript-ehmpathy","version":"0.41.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.41.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"270fcf73b601f31f264f707fbb179faa175bea1c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.41.0.tgz","fileCount":355,"integrity":"sha512-fXqSL6l+VRCxG/z3gcX8Dbfu+Hh3dTyqiKKGWbOrXcnx+Piy8b+eMWHqPOcwLicL64JUUjw+A3EICUYUymrxQA==","signatures":[{"sig":"MEYCIQCmakq0eMxG6VcHg1hVJIRjSC8B3LzYUL5hg4dRWPV2HwIhAJ+wazVLhMz/c2TFdlWTs4+CwpTdcupTY09bbYIYdOLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208508},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"67505565246d97855805973d522ea662be3a3dec","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.29.2","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.3.0","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.41.0_1764330066647_0.15126354052678614","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"declapract-typescript-ehmpathy","version":"0.42.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.42.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7ec921d6258dbeb2f6a2415dbea5e5d1c94f2e3f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.42.0.tgz","fileCount":359,"integrity":"sha512-n+FEkwjGIDNgDaGwl3ucNqDo2HSQqej1Y6q0cNHOb9h7gnQnkmp3E0l4XkbRUS0xQuw4rr3E2nA7uD5EkK4vlg==","signatures":[{"sig":"MEUCIGsrAsOSMtQtUQJk7kfqaF7+1ewzSNzs5ItBvjlOYf6QAiEAlNRkTE/Tu8F1IhC4CJLJdM2vglLRGFc2SDgo0nPPIuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209273},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"40f5ff26c01a63a7f6f40b176d8aca0258265930","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postinstall":"[ -d .git ] && npm run prepare:husky || exit 0","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.29.2","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.3.0","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.42.0_1764330638342_0.4452086834686646","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"declapract-typescript-ehmpathy","version":"0.42.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.42.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b627cb19ca309650b08c5a5e823cc3b5a23f65ad","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.42.1.tgz","fileCount":363,"integrity":"sha512-AMe9PenhwYjlTs4ZBOqQilvFVELmpxu9qMB/QJhg5c9O94JhFUqj1/d85mLFgmcIdpKdGRNk0O232YvHYZbpDQ==","signatures":[{"sig":"MEYCIQCZY9uMFldEi0lCdtl3nYq/GEztKcDiGXUs5d9GUOTBKAIhAIzL4hJhUGBt16a5H8UvIAK7YunQemXiJI//1kYmZ8cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209557},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4be6d31c1a98b83e50f181ac752dca88b0383f54","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.29.2","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.3.0","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.42.1_1764351725878_0.01818759799381886","host":"s3://npm-registry-packages-npm-production"}},"0.42.2":{"name":"declapract-typescript-ehmpathy","version":"0.42.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.42.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5f2fe9c2bfcfbc04fbc18e4b78c2fa135b211937","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.42.2.tgz","fileCount":364,"integrity":"sha512-6Xl9SGbR7EpqGZAAu7kRf2iWweyGPiALxaC+wuy3Ia2svy1Fi40XcLNTAI3J1/qFniREN98gcudTowpUUENrwQ==","signatures":[{"sig":"MEQCIDp9SoGiV/6wkjD2yU48lQ7UmXvDA6VzE0WH1D7Z0/OaAiAVjiWihivHpEXbKz8tUWhMii1E53vNKdFQcniY3dVQow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210345},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a014fa4bef981bbff9d80206d689c718265259b5","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","expect":"29.4.2","domain-objects":"0.29.2","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.1.3","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","typescript":"5.4.5","visualogic":"1.2.3","@types/flat":"5.0.2","@types/jest":"29.4.0","@commitlint/cli":"19.3.0","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.3.0","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.42.2_1764362643908_0.3412949340558491","host":"s3://npm-registry-packages-npm-production"}},"0.42.3":{"name":"declapract-typescript-ehmpathy","version":"0.42.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.42.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"cb3a8f4d73a992fa904557f314235b93328e15b5","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.42.3.tgz","fileCount":368,"integrity":"sha512-oguix3PEQA2aH0d/Av939dlGXb5d7FH8pIUlk1eq+o3uEY+9iM9KifP6PMrv2E+l0raUYixwFCA19pNOiyItIQ==","signatures":[{"sig":"MEUCIQDHkkr7GNy5JGBtXRU34yNnkqC60p83Xqgt1p4e1uZ3NwIgbmPxgFdQ1VJAxdk0rZpmX2uspRdfvZbeBDJovzbUlgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213279},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"10aadb9ec7a0e5ff0157e42ece7fe789fde22354","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.42.3_1764374966718_0.7239001459262315","host":"s3://npm-registry-packages-npm-production"}},"0.42.4":{"name":"declapract-typescript-ehmpathy","version":"0.42.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.42.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"40a0d872da6c608dcab7b3a0538c90c70fde2892","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.42.4.tgz","fileCount":368,"integrity":"sha512-fA9N7GMOMakRg/HseXCT2zcpjerSGDAdAbhjyqESxYGak4CKJaLWnMefTpJIYH4Pq/RrxP6zrm748Bl8UznQnQ==","signatures":[{"sig":"MEUCIQDbNr3J3U+gSXab/clZKxhsldy+b6nIKN+SVpPufQzSawIgbbkAamOMXDbwdbDwwt4+Td+77j4/vPgacgeMgESAJqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213279},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"56e43d1edb95276377451f1f07ce647c38c895f2","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.42.4_1764385396416_0.7557944084459671","host":"s3://npm-registry-packages-npm-production"}},"0.42.5":{"name":"declapract-typescript-ehmpathy","version":"0.42.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.42.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4813c3ce4cf2fea1b26801dfc3543a364de5ddcb","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.42.5.tgz","fileCount":380,"integrity":"sha512-UfwjZm8oKww5zngB5jhUWdpWkf+fRXMI61yA1qnqD496EjW8f8ekBso7/JHj8QBY4TeE3J42ztkDiLMLK8o9JA==","signatures":[{"sig":"MEYCIQDVbemiTJCmT7q5NodEiDrHhplztrGF4RzkkRT1gHMvLQIhALFJSeesspq8M5RtQ5l8M1ekB1GdTFZZJNcWIwa9/ZRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223492},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fd7ad3718338a870054915180b1303fe08c2ed00","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.42.5_1764496109229_0.3550031644887748","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"declapract-typescript-ehmpathy","version":"0.43.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"48ccef0a5dbaf0d604d64769ea55bdfe6a29c15b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.0.tgz","fileCount":384,"integrity":"sha512-w6ZatVsez/y0MUokWLBkIWdAFGrYez7a706f5JyDmlY5Wi1L0jOjQvlZvXt2SmsjRbDNBjWZ0xY0F+WUvDY8+A==","signatures":[{"sig":"MEUCIAQQc5jPynRK8LOMUEKva2W2lT4X1TPrPMshS5N3DLuBAiEApfqa/jBDdTi+I0ajeQ5yEKXBfe7EIMbHpQQ2W4k9e6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227535},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fcdd2bd7e0c638cc4d639e63d221db8987877e20","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.0_1764502544687_0.7187736175767698","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"declapract-typescript-ehmpathy","version":"0.43.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3d6e3d7c57f92c02c60f279bf4dfaeec1d949f8a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.1.tgz","fileCount":386,"integrity":"sha512-gRbXP1jTRp/WSEJGyCLQVqU1dItkgzj7xFqepY/JkHgCJnDpblPo1AHN0DAU1O2PxDajZORfPQPwG0IKAQlEaw==","signatures":[{"sig":"MEQCIHKK9AwRaEyDQKSJqR3/3RUEfQ/2wG5CpmO8TKh7sT6dAiBXt/P6MNNpBOaid06i/6yygsVXu7j8bhtxRA9yrMPmjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229530},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"43143efdc52962d7130cab4da5550ca89f4ec87a","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.1_1764514147142_0.19015028110183296","host":"s3://npm-registry-packages-npm-production"}},"0.43.2":{"name":"declapract-typescript-ehmpathy","version":"0.43.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2ea117fae33eec297aa7a344612f255aff77ebce","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.2.tgz","fileCount":386,"integrity":"sha512-yxAook96pvj95wmDFK9SnOUIi3fxzYlooUCEvHHx3DWW4lExJJL+LRoFLu8bczeonfv/RlrRIwzUx6h0vf/FFg==","signatures":[{"sig":"MEYCIQDxRhCt+a9FZw5EbZ35WXPzYw7ul9Z8q02kkfNWVZma5gIhAOHCU9HF6Zsl+OoUDE3sboqfbsTFQRyQqLeRkvhZhNC9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229594},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ee12f854554bc9616988c15d6dae5fc8bc5ae83b","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.2_1764518040739_0.22488872969412266","host":"s3://npm-registry-packages-npm-production"}},"0.43.3":{"name":"declapract-typescript-ehmpathy","version":"0.43.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a1c9aeb2c5cdffb5e148a48bf4b6dc3329392c07","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.3.tgz","fileCount":388,"integrity":"sha512-P1aIV0fQjGEKnezGQLm00CkfpMA3iosGIJ+oBZiK6tmemVW6rZohxViI0qQ0bfAg5w7yivzHmC7sr5t8jgkERw==","signatures":[{"sig":"MEUCIAOBnS2X6/8FTEnSvL6r3mEZycg4Ae/ScMdmqaMLK7zOAiEApPrsfykFGXYc/6UOOFkNJ4lmXA9glbeA6Pb++rZ87CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230436},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7a9c80df776248d83ee98581da7e29c65157f9bf","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.3_1764647299625_0.22737457946720885","host":"s3://npm-registry-packages-npm-production"}},"0.43.4":{"name":"declapract-typescript-ehmpathy","version":"0.43.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"587abf219cad75e23b6eadea624bb589c2fb5b7b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.4.tgz","fileCount":389,"integrity":"sha512-xSW7+IXnDzFy2dir0vvxJKs6K6Ddz+9b92WgijEYroVbzc7gNlh+n3uEqyUfWEP6bpEuQCXA8FVDd8tGcEKCRA==","signatures":[{"sig":"MEYCIQDfDpSKzXmjpWncF5yLTQwAAQ1m9hQIx/yExUkDAM88FwIhAIEyb9smYUnwKLqKtsd/YZZtcrKcHO1WUvMDCkli2KJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231042},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"51071c4897e1babe821863a04f37b69747e72d22","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.4_1764679651864_0.035604067994200905","host":"s3://npm-registry-packages-npm-production"}},"0.43.5":{"name":"declapract-typescript-ehmpathy","version":"0.43.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5acfe69e8e39cd6bf13f96fa647a4629460ad6fb","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.5.tgz","fileCount":391,"integrity":"sha512-SWJZGr/K2msk1jHwbct4kfUI9bpSxRaGevxVIrYtt/uQ+E02FmmTni/BEjZYIfRWpPLd/rhI8AnhfY0o+PwPpg==","signatures":[{"sig":"MEYCIQDykzduc7sh/2g2a6m4B6JxmhfrUiEF0YtAdL0urbTSXAIhALGPS6EHssw29GIytNLmDyzxfBTSHJMVAzHQFDltsYxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233487},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"10c326887296e49d26ef913a795d9ae7c6ee9b06","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.5_1764766835434_0.6329537747941587","host":"s3://npm-registry-packages-npm-production"}},"0.43.6":{"name":"declapract-typescript-ehmpathy","version":"0.43.6","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"1e77f53e6e440e93b85fc7c6606e8cd6125c0125","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.6.tgz","fileCount":391,"integrity":"sha512-ySNJMvizDhKodSkuklUolL7ikGHTfncaG9roMmcmXUnSg4S5dsmajOK14jIT80Mr2mFj6FMg9MvgPN77fJ2T7w==","signatures":[{"sig":"MEUCIE2egza7yK+oq5lWyeAKi8zA5eM8n22vPK0055pKNd+eAiEAjOZA3MVABOzTQSrUgRZqIp4DsrzDHR2aJo73PYeg5kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233345},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"046b5829fd7e4f7ea688d9f0cf5f6d7866a0edb4","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.6_1764767835265_0.6173045669881299","host":"s3://npm-registry-packages-npm-production"}},"0.43.7":{"name":"declapract-typescript-ehmpathy","version":"0.43.7","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f62fa9b668468ec4ea00dad42779396e2be8a8fe","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.7.tgz","fileCount":390,"integrity":"sha512-vZe7IoJTmsSRh6w5xDiF4afHFV33Oqe97WXFyMWp1cl6ZJZ8RJH2oUVeA/XEGEiGiIQXnJe3y7D/U0eRpai8EQ==","signatures":[{"sig":"MEQCIBtgzpZSoH6/QniZ2M8quo2zNvFURKpV9/bLbKdzBU0GAiA2hCy8O7GsDhAx4Ntn34w6qTbpFO/AME6T3cfArNayWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231974},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fb71204fce3e7b38ec989f3042dfb9dd2597aa6e","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.0","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.7_1764768325941_0.6150510861451577","host":"s3://npm-registry-packages-npm-production"}},"0.43.8":{"name":"declapract-typescript-ehmpathy","version":"0.43.8","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3de19379485201a480373e557fd00bd603639dc2","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.8.tgz","fileCount":390,"integrity":"sha512-ADrwfJCYOHH2wrFqTve/kzmKiwUiGfLmm4FwXaZCkM0ZH+sZjjcnESLIwZimWko7MB7eSRkZ2KcjiI6w3c29tw==","signatures":[{"sig":"MEYCIQD0wluW6gua3exmHLrwR/Fqf1fcz3XHV6avZW0AAFufzgIhAM9Gvyuuo3+LtgnoY6iQhQpc7nxtIfWaPJNUf8iMIptT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232230},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9adc7c5352972b8d37dcbf480c934706e646e002","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.3.0","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.3","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.8_1764852327313_0.38316519833060414","host":"s3://npm-registry-packages-npm-production"}},"0.43.9":{"name":"declapract-typescript-ehmpathy","version":"0.43.9","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"1a2d06e1eaa2a726dfc2a911ae2376538f1308eb","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.9.tgz","fileCount":390,"integrity":"sha512-NrWojbfIofiGpAztLrI11gW7i6z5kWrUTtU8RWfmOKslvAdYrC9P6bqzqrBk2BKEBla5CscWdR+moAPlolnn/Q==","signatures":[{"sig":"MEUCIHhJXARYYf/jYtIdL/1ry5jBP+ZUigwDPIolW8CjMVpvAiEApoANOLzH6NiVEzNaDWS7aqJz0bOcCnGJpD2QVon/mbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233750},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"32d41901053ad3f0a68bcee3add63d24ada92314","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.3","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.9_1764936273815_0.15760513812042976","host":"s3://npm-registry-packages-npm-production"}},"0.43.10":{"name":"declapract-typescript-ehmpathy","version":"0.43.10","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3a484c66ccdba1f8544e01107deacbe9c85cac31","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.10.tgz","fileCount":390,"integrity":"sha512-rgsj/iNaqevKfdeOtzO7Abk6TyGdeNdh615GD5FS6jn1RVcTh7PnKjVA3iC8i4NKhGdbjLYDLMBWhkDqgs337A==","signatures":[{"sig":"MEQCIAtLpALr0xHBISBW1mtvRcqtZDYoRJiNgUm4bVEiR5IYAiBPjipYNbKv53wrgji2u6nAfVtnwqz1prfUjZfKkePN3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233751},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"aac87522d05aec95be94ebf0d464de9893744b83","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.10_1764941779279_0.7792659831312851","host":"s3://npm-registry-packages-npm-production"}},"0.43.11":{"name":"declapract-typescript-ehmpathy","version":"0.43.11","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"b8edf54bd345bc80b8ca432fc27018ff54aa9394","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.11.tgz","fileCount":390,"integrity":"sha512-LzrAI7z5NBjQfebEFumUzZ+J1u4XZXCoxapZZ7K7GT1jSRyqyTAatOYoa+r4qBYon7+1kZmR719S7kcu9CZ3Wg==","signatures":[{"sig":"MEYCIQCgBCxaNOhnqOKxPG+40MlF++1We2LA3Nh0d7b1lIg+ZAIhAPA2NY+kHsf64OFP2Hj14JR/+NICb1Wf+Uf6aJdAD0Sb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233893},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9867b0a3b6ba55aabaf54fb4f4fcd76f9158647f","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.11_1765146459723_0.6397186659711236","host":"s3://npm-registry-packages-npm-production"}},"0.43.12":{"name":"declapract-typescript-ehmpathy","version":"0.43.12","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.12","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"293e23f60c2a46e46761a4426f30f433943a1110","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.12.tgz","fileCount":390,"integrity":"sha512-j5aPKurrIVtI5N+iiMFcly+V76F63rTpGODCG42HeCDtfwsqKaDpeUfXtp3UPZ23dtS0oEvx3WPEWzCtjG922Q==","signatures":[{"sig":"MEUCIF4XDwZ2+/LJCn0Qd8Wwd0gdtGK3BJT6qoXWt/jj/nxHAiEAoSU4++jgcgck5IsTZZqMswJVqRQPtapD0Q36BGm7z+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233893},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2595aea2ac68203e8396b5ac6bb1a0d8d50bc616","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"uladkasach","email":"UladKasach@gmail.com"},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"10.5.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.12_1765159010529_0.46867139750183684","host":"s3://npm-registry-packages-npm-production"}},"0.43.16":{"name":"declapract-typescript-ehmpathy","version":"0.43.16","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.16","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"d0190604b47fd540f5f1fbfe10cb4fdb4c4b4358","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.16.tgz","fileCount":390,"integrity":"sha512-r9HMHJJHERuDTiAStYaB5OZyE7xbs33XhCsYHToWyahzDcje5XWGFxa5+Lf08XijB8oJdr0D9M9bQX0hEavK3w==","signatures":[{"sig":"MEUCIQDe/JL1U6jpQCKuBlZbF5EwqFAJSTVWD5ay48D8414IlwIgDHFvvifKXqjgYrAdQwAl9Gpt9UDVdMYKN0DrEPZq9XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.43.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235009},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"75899e55a65767df6c5984e653d364bf2a7f7ed5","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.16_1765461298773_0.06999283136589152","host":"s3://npm-registry-packages-npm-production"}},"0.43.17":{"name":"declapract-typescript-ehmpathy","version":"0.43.17","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.17","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bba1e1ed9f797d2f1eb03c77a308a973358c16f8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.17.tgz","fileCount":393,"integrity":"sha512-amPUivR/8N5ARCUeXe7vqC8PaajGqWgc7kUChZxMHzd3FKV2MH+eqvO3HzsyKChyp8/0tmpUnus1jP6oy7seDw==","signatures":[{"sig":"MEQCIDBJLWmUNAU7B5z3haZ1J2oO8ngdGNa8QKan4zOcslG9AiBV0DjCd5XDZMPxsFho1zG+4PKTZqDge5/OPp9hRBJw4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.43.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235805},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a6ef08ad400ea3f8a95315f28cdd82f86d1abb09","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.17_1765539807213_0.80920530051431","host":"s3://npm-registry-packages-npm-production"}},"0.43.18":{"name":"declapract-typescript-ehmpathy","version":"0.43.18","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.18","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7ae06ac709720337b3ea1400aa0b0bcecb715180","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.18.tgz","fileCount":393,"integrity":"sha512-wZ54TNnGeI6XVoksl83HyxjblS9D9YXUHYIN/oUFNmovj/Lp6ePwRYMYPevpmR7ROX1q51RENbkIlirPO56aOA==","signatures":[{"sig":"MEUCIBnw6PKHnMLfga0fAX1NOZePXtytHw0zpn1YiIf10RH3AiEA/WafEN8k07R4YGugoPFy9kdrRcGe2a1OlkiulTMcPEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.43.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235779},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"987b8b275630487f85b7a499c21b54c35ad4659f","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.18_1765544245481_0.8235250708311066","host":"s3://npm-registry-packages-npm-production"}},"0.43.19":{"name":"declapract-typescript-ehmpathy","version":"0.43.19","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.43.19","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"677a11cd1c52bae0606b5380031dc79259dc223f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.43.19.tgz","fileCount":393,"integrity":"sha512-slboytVKlDNJH5NONfvX5WAXJ6X/QUTaHKu6U1Gt5Pu0dryMyUIEyaxFGHYeHszQNsGdlZWnH5XBmFMjukbLhg==","signatures":[{"sig":"MEQCIDj02Wq36IXT3uKzMDmyuau1+oOL+mVOWGXHgMhvNZWxAiAPpj6VjMBCBET5volrQ/JzmCoZPokhKKcYAGLT+C7gRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.43.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235779},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"470da293961cb74e64c5b5ca61ae92a9efa22c10","scripts":{"test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.43.19_1765739390325_0.17997822433308142","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"declapract-typescript-ehmpathy","version":"0.44.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.44.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e4a50a57a87ae761b0b0af655baf92a24d48edee","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.44.0.tgz","fileCount":392,"integrity":"sha512-PhUKrMv+bGed+AWWTfWzQYxAw9FRhRehOHUndWhe6GYUgdVA5zChXD/zSKbKhiChRGzQfxfghsIJ706zomXM0A==","signatures":[{"sig":"MEQCIHn2BCrIuMPyj46SrJlMNX5uMTXU72DAbxyoj8PtSiODAiBQWe1SqolZ1El8vz9JtDXL1wQ+R4q+zSsjPF5s846LjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231682},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8b9abf87faadcff4984635e3f5914dfef16ed774","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","rhachet":"1.13.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","rhachet-roles-ehmpathy":"1.13.8","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.44.0_1765769714290_0.1891590480245955","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"declapract-typescript-ehmpathy","version":"0.44.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.44.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"04f45035c2866f7dfdf5a45b344c8133b7b8e801","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.44.1.tgz","fileCount":392,"integrity":"sha512-evMgB9JqfwATld7UiW1Q+Nz2MgCmja+eh40S+ovJRe0yinsLBV+REB48IIcN2QBNbXjaKfxYY6XBxzJE4+voCw==","signatures":[{"sig":"MEUCIDlijQoQTyEswxRR/InQAMjsjvvdvpGwMFDo+MQU2663AiEAmUmWRjOFJmhXOg7h+ftZk0m6xpA9D87bXjUkUPzuX+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231682},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8e05fe3ecba9f9f4880dfac1dea23aaf4db06cb3","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -d .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","rhachet":"1.13.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","rhachet-roles-ehmpathy":"1.13.8","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.44.1_1765770057557_0.7641974879916247","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"declapract-typescript-ehmpathy","version":"0.45.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.45.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2c41b44364e423d31b8e127c7e25b95a8cd99000","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.45.0.tgz","fileCount":394,"integrity":"sha512-OfMichaZOOtrtOzTL0TNzydC6pjhUEXUx15BZfeBZD+O2W3IlRGAkpcs5ZoThc+ZypQXyFovEEkd0s1D2R/7/A==","signatures":[{"sig":"MEUCIFJOSFmmKJPL8usbmTwuk1Mq+OFYDfwI94KoNIfFUL/ZAiEAlYWtRcoc0GwnDsV6ih7N4cBtPa4X1vWsxPbcyFW+CVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235141},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"408fb5e5939c03d9e12de37a6777b49e2fd1bcbb","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -e .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","rhachet":"1.13.1","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0","rhachet-roles-ehmpathy":"1.13.7"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","rhachet":"1.13.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","rhachet-roles-ehmpathy":"1.13.8","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.45.0_1765770729867_0.9529597940719241","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"declapract-typescript-ehmpathy","version":"0.45.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.45.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f6e508dab75fbd47182e7d60bc71a28de3235b03","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.45.1.tgz","fileCount":394,"integrity":"sha512-3p9LeBAmp8Jbdg+MMuYjdUccq+or6B/m9nAil//eBOMdD6OWKHoC7Z8CnLKovq3SAcoik6GGb80JmBxCObIz4w==","signatures":[{"sig":"MEYCIQDNODuFLnJVI9gOYhgBA8VvB9uqXoqppPOutLZi7g62/gIhANGfv9Jurueppr+fiyJ/muIF/VK0o3ITeSCk3dZUPf9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235754},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f850f0de8cce4766d2a5e131f840cd406c73801c","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -e .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","rhachet":"1.13.1","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0","rhachet-roles-ehmpathy":"1.13.7"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","rhachet":"1.13.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","rhachet-roles-ehmpathy":"1.13.8","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.45.1_1765771377330_0.5520741406324725","host":"s3://npm-registry-packages-npm-production"}},"0.45.2":{"name":"declapract-typescript-ehmpathy","version":"0.45.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.45.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fa35c78c438322eef38c67a1956f4b2b0a039f5b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.45.2.tgz","fileCount":394,"integrity":"sha512-9y+CktXrVtrKJVZZuBIP9DE/R+GWJHOFhXZg9eTCOyPFdaVert5SudwPf9QFEXMt9x9389laDoKjm+5rtzJUlw==","signatures":[{"sig":"MEUCIHqtZ/Ya9snL6M17KeA69++XG9qojYPlEWUU41/vAtxoAiEAjCqyERtv7L5ap0uU+fxDg/1dXJCVkciq1EJBFVDocTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.45.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235850},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6c06c2b7e7e185c6847ec4135421eca2d5a0994e","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -e .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"eslint -c ./.eslintrc.js src/**/*.ts --fix","test:lint":"npm run test:lint:eslint && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:prettier","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.build.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:prettier","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","test:lint:eslint":"eslint -c ./.eslintrc.js src/**/*.ts","fix:format:prettier":"prettier --write '**/*.ts' --config ./prettier.config.js","fix:format:terraform":"terraform fmt -recursive","test:format:prettier":"prettier --parser typescript --check 'src/**/*.ts' --config ./prettier.config.js","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"1.10.2","chalk":"4.1.2","expect":"29.4.2","rhachet":"1.13.1","domain-objects":"0.31.3","helpful-errors":"1.5.3","simple-log-methods":"0.5.0","rhachet-roles-ehmpathy":"1.13.7"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"29.3.1","husky":"8.0.3","eslint":"8.56.0","core-js":"3.26.1","rhachet":"1.13.1","ts-jest":"29.4.5","depcheck":"1.4.3","prettier":"2.8.1","test-fns":"1.4.2","type-fns":"0.8.1","babel-jest":"30.2.0","typescript":"5.4.5","visualogic":"1.2.3","@babel/core":"7.28.5","@types/flat":"5.0.2","@types/jest":"29.4.0","@types/node":"22.15.21","declastruct":"1.4.5","@commitlint/cli":"19.3.0","@babel/preset-env":"7.28.5","declastruct-github":"1.0.5","@ehmpathy/as-command":"1.0.1","eslint-plugin-import":"2.26.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","rhachet-roles-ehmpathy":"1.13.8","@typescript-eslint/parser":"7.8.0","cz-conventional-changelog":"3.3.0","@tsconfig/node-lts-strictest":"18.12.1","eslint-plugin-unused-imports":"4.1.4","@commitlint/config-conventional":"13.1.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.8.0","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"declapract":">=0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.45.2_1765802419424_0.9051195543562676","host":"s3://npm-registry-packages-npm-production"}},"0.45.3":{"name":"declapract-typescript-ehmpathy","version":"0.45.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.45.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"599d2a500f5ff40c623255942118089a4ed20d7a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.45.3.tgz","fileCount":395,"integrity":"sha512-t64aTuWqKyIMu7VcHAAJ37fedh1W2UORzZTvnLEgx17wdKgkjuD0gChjF6nrrj+IydpmgCdsLmlGN2QbEuN60w==","signatures":[{"sig":"MEYCIQDbf0+VdliGp/xBepcWGS7a9SKWJ2G/oL53KAz19KwnTwIhAN4i4RnPjZJ08nNj1QzLTm/4kxYXJYBShZMJpd6eXTIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.45.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237428},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f457e9b66ce0858841f319e661c54d61f72da909","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -e .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","rhachet":"1.13.1","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0","rhachet-roles-ehmpathy":"1.13.7"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.13.8","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.45.3_1765808414356_0.7018626283162264","host":"s3://npm-registry-packages-npm-production"}},"0.45.4":{"name":"declapract-typescript-ehmpathy","version":"0.45.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.45.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"0c5bc37f56149c744841000eecd6aee345d87245","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.45.4.tgz","fileCount":395,"integrity":"sha512-eNoqk3barUljmONItqRPKxMvd2wxKr5VN0pMVM87djlN9/SffKijS7telDJOetIyclsNpSB3+T49RiOjuDRyEQ==","signatures":[{"sig":"MEUCIQD0afzwzUzu+NOvYVu1yHgIirhJ8Ls5GzdhfDx1/fK6yQIgWNDmQj1/H3mLiSt28tL4B5wRnk5iG06vXWQkaNrq5gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.45.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237756},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"dbfdbca1c04ce1633b7064dfffa67a39a5c8fcbd","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -e .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","rhachet":"1.13.1","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0","rhachet-roles-ehmpathy":"1.13.7"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.13.8","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.45.4_1765885874841_0.07272780493704212","host":"s3://npm-registry-packages-npm-production"}},"0.45.5":{"name":"declapract-typescript-ehmpathy","version":"0.45.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.45.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"59f59f25cc753ac8dfeba1d0901281db82510269","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.45.5.tgz","fileCount":396,"integrity":"sha512-t15630ifHoYdfvdEjnezB02iWYQhi8S1Mq+0gwJv593Gz5wNGOtL02bumpqlS85nWpzA8ljvkc3OVPTTktMogg==","signatures":[{"sig":"MEQCIDEI9aLO6F2nRw3+UnAbULJYVjIASI8Me+yGctHqGl3XAiBCge1iwLcsiwmcvi9bQ5tZgDJHRpwFSrj+NvZP+D8HsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.45.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237996},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f4e44c3dc4ed92d7a7e6d42ef8a007eda09af97c","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -e .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","rhachet":"1.13.1","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0","rhachet-roles-ehmpathy":"1.13.7"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.13.8","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.45.5_1765886564441_0.2896334539422072","host":"s3://npm-registry-packages-npm-production"}},"0.45.6":{"name":"declapract-typescript-ehmpathy","version":"0.45.6","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.45.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"d57a237e1b63799944557464d56cfa198d9d1bd5","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.45.6.tgz","fileCount":404,"integrity":"sha512-rxV/1N72LCoJcpuT+xSor9ZIPIVl9TA1+4QYf07Sh/A+2xNEn9S7TnVQpyBdHse3+JijjzOD433aJDrYS+PKVA==","signatures":[{"sig":"MEYCIQDS+P9to1fK23Ht6Vx0DZpsdxXVrUNaHUFDWczt7/07IAIhAJJzu1Ntan5XaVhmi78jnZnXNVsunIShZ0sXpu7JGQVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.45.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244692},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9eb534f3ba165bb391016ec239b63069825511b5","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"[ -e .git ] && npm run prepare:husky || exit 0","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","rhachet":"1.13.1","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0","rhachet-roles-ehmpathy":"1.13.7"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.13.8","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.45.6_1765892681467_0.20822947467934316","host":"s3://npm-registry-packages-npm-production"}},"0.46.2":{"name":"declapract-typescript-ehmpathy","version":"0.46.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"722c103360787f08a97da039b2355b90c27c4854","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.2.tgz","fileCount":406,"integrity":"sha512-yhT9hcPuDUeJYr2SwNKGtIpuXbq/PasHzCVzCC16zlWWibMJ4WRmT3BG/K4UCyfaxrc1DIwht4wGmIPehSmUZA==","signatures":[{"sig":"MEYCIQCWDjy8me2jnG+YLO4nUC7eflzhGXYPSlbF1tokWemPFgIhAPU2fcISSt71HiemHo2HSgKw5ihkIvpD4D3PecB4en7h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245289},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6370f82339c2c854eeda825f4115ea18488f458c","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --force && npx rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.13.12","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.2_1765975276247_0.33118784038449345","host":"s3://npm-registry-packages-npm-production"}},"0.46.3":{"name":"declapract-typescript-ehmpathy","version":"0.46.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"bd3b6f992eb7cf4bab50b89429d7924666358dd3","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.3.tgz","fileCount":406,"integrity":"sha512-Gc9KubpFU+96FfGYKYfKO7fC55W6hvugB40HEGBULX7SHhJDpvUPW6Gx80pg341NYzuWO/7ns04gYKMGjfZlqw==","signatures":[{"sig":"MEQCIGofckdLMyDQbfhiTCoTcd+0TSoB2ojMTKd5GENrciZvAiApK6bFYiRrgGhY2yzvq4uI6yse2QflpgvBZPzaSsFqtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245287},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7aa078a56702733b8c7ed28bf45a6b834c58714a","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --force && npx rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.3_1766057980647_0.6509917605153288","host":"s3://npm-registry-packages-npm-production"}},"0.46.4":{"name":"declapract-typescript-ehmpathy","version":"0.46.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7ac540de9e81c9001eb22ab85c5a913545592740","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.4.tgz","fileCount":406,"integrity":"sha512-/prtbRr6hdd4HLuHcH6QlFIwoPS1zzXKAZknRAGksDUB8LveWxRmZNU6ZSjsHM8NpKqo+KK/pRDaxR2mNDgiww==","signatures":[{"sig":"MEUCIQCg4/L/SUDYT/Hc8ShzGQClEfrOiSKdOyOkhAbqwJGPOAIgWUlgv2o8RAQdPzD3CvQmi6Tfsc8Mt/TFENwPLCdh2Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245271},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b52ca247735eb8133ebacbf5a4657b95bbfe183b","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"npx husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.4_1766062008020_0.9379053070134682","host":"s3://npm-registry-packages-npm-production"}},"0.46.5":{"name":"declapract-typescript-ehmpathy","version":"0.46.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fe871c71edf55efb7e146b5044a547a46070f730","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.5.tgz","fileCount":408,"integrity":"sha512-YgWId4dvpkwBr/eMEGPp1pZhA+1wYbm4GRBPIS3DeNNj1b5DyaIKlklfzarGlexE32WIUszKRBqTz2SmKhFOZQ==","signatures":[{"sig":"MEQCIBHxb2C2J8wpHlfsGP/OxiLz66quoaW8c6Lk9jHOhBsPAiAiLcXjltU+lNlBcMjrJ67UHCJCqDVmhPSvUT2KUtcmww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245566},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"99e9b8f53d07556902b74f9d4c56d3091b7ebbf3","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.5_1766062787880_0.8005644685108038","host":"s3://npm-registry-packages-npm-production"}},"0.46.6":{"name":"declapract-typescript-ehmpathy","version":"0.46.6","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a2b1d3960751c63e44945b34a7f75048d0ba44ea","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.6.tgz","fileCount":408,"integrity":"sha512-ZOJBU7SaEvfrNpFbjrG/r7t0Kp2zA87CIBiNCnI4gKPU//1YXV6ET5mPFE5+gDlN6gwQEDAYv0wJX5ejgXcuXw==","signatures":[{"sig":"MEUCIEYUrym4dp9Z6app+vXcrdxX6+iemEj6SJFAo0ZCptnYAiEAhnUt8q3f0FGKOEicmtgbjOsCUWy/wcPGTWBa2ZFmksA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245881},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"71eec743a03c41fd37c072908836e6418276aa72","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.6_1766064891317_0.15405353332706206","host":"s3://npm-registry-packages-npm-production"}},"0.46.7":{"name":"declapract-typescript-ehmpathy","version":"0.46.7","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"9ad776beb7c3145bf13cf351225990fd6f3efd41","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.7.tgz","fileCount":408,"integrity":"sha512-9tnJWfz9K4Xg1kXeTBcVzQrZ9npsCI8mYmVqWYPbExAEkTU0lQ1zw1EmQdRxSLc+MnscjrNX8GZglI+/7UNoaQ==","signatures":[{"sig":"MEUCIDMP0YFaEPIwmooseIfqTMiah/9AGWMbTB6O0spD2cNxAiEAm87eNxGrGnZn8SJo7lX3SlAUVtKbBkCl3RDsaWALnCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246100},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fa59449f5d5b051874ad2140f4381cbaebf3627d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.7_1766066364492_0.9675339389660325","host":"s3://npm-registry-packages-npm-production"}},"0.46.8":{"name":"declapract-typescript-ehmpathy","version":"0.46.8","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"6d8687b0fbfc33352eb8b64222c70eb412934332","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.8.tgz","fileCount":408,"integrity":"sha512-jgEVEidfg0dQx2C0Cd1PYUpcTw29l2tgkvlvsl+zcBIzeSMX9xX2ppZum9i+KvjULFF3op2EB4FQ7IXphhQjrA==","signatures":[{"sig":"MEQCICflN57vpNvNtsb+hZ/ME6vbCFTlrw9ugyL78ULYxhjkAiB/cWwboJu/x1Ul91RyQZBy4zSVbFvmy/8fuYYW996OjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246107},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b29fba1314191035c42b097aeb710b0f204bcaf5","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.8_1766149040865_0.2733135522212249","host":"s3://npm-registry-packages-npm-production"}},"0.46.9":{"name":"declapract-typescript-ehmpathy","version":"0.46.9","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"ffad1b65d7f3649a50297100d614b5621820d13a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.9.tgz","fileCount":408,"integrity":"sha512-PgtRf4fhpch1Da6fpct289rEZxgI18P1sY9s8gACQrt4BiDWd8WQzbvHVUtJTbnsf7nK6fyeZE044IWStfbZBQ==","signatures":[{"sig":"MEUCIGGUPFi7BzkgTr04ZaaWSkNPkd4g8+bpcLtX9146DRL9AiEAlPjTJD056LAsH4PitOJnpUkosxFhetA3/3EH50wCJnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246074},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d2dc7581aaa0686d7e302dc5e987d25440f6e900","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.9_1766151668698_0.48072952088305865","host":"s3://npm-registry-packages-npm-production"}},"0.46.10":{"name":"declapract-typescript-ehmpathy","version":"0.46.10","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"348e2747eae19a9bc3ac4031fbc059059ab49372","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.10.tgz","fileCount":408,"integrity":"sha512-KKdCpMBY/G09JfKHo7c/estyQEVckXpxCr2UTNrakObTGEuPS+wC0CPZGrk2Dq3rM36yzrSu29g85Wit+AasyA==","signatures":[{"sig":"MEUCIAQXIJ0WE242dqOlH++btpkY6LS7iMW9ChqxkVtLwFBYAiEAtFedl6LXC1et9m4LHgPtQWsqWcfYoIokGrYa/JgaPPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246075},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"786eae09cc19377050fbf33aefc3114b7e5b6872","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.10_1766151877320_0.2884196744472447","host":"s3://npm-registry-packages-npm-production"}},"0.46.11":{"name":"declapract-typescript-ehmpathy","version":"0.46.11","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a85fb050d92f0a8c4dccb7af995198b5c0663cf8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.11.tgz","fileCount":408,"integrity":"sha512-0Y1r26bUMphkRHm9XHywav51R5NkFbrZ9Kdf/GC+6nOwvRF/EwydStAq8gaLzdEbviQVgAg9XucoNIxXx6mXzQ==","signatures":[{"sig":"MEUCIQDEUT6mEPT8abydqT5v+AizzcSmqIj+0MwJ/0ABpNSG0gIgD+Bu1ASPS03roFWxUDh6W3GlRzusJkANATIGC3hwnh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246075},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ecde5f24458f302bfcbf10c0cbb202932e8e4ff9","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --force && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.11_1766152818162_0.5250873425303628","host":"s3://npm-registry-packages-npm-production"}},"0.46.12":{"name":"declapract-typescript-ehmpathy","version":"0.46.12","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.12","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4abe93345f6f891b798acd5c69b6bc8428ac4622","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.12.tgz","fileCount":408,"integrity":"sha512-LNOAtRmaiJmkh68Ggfy0MOSikRc/SlZKuIr9EytcgE5iOW+83AUYh+NbMCOa0+Yrmtip1ZDpecNjtUUWZL0V9w==","signatures":[{"sig":"MEQCIE9xQt/fhhF1Xj9L5f/lCIZmlVdEWTqI8zYjNIK9ULJYAiAUrHKhnM+wurbllQHj/MVxoSgFFghqPZu78MQ3t8juIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246933},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6c8efdb4a07ccd73980c610b09d5c7cdb1aec4b1","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.12_1766238150020_0.3862772855797132","host":"s3://npm-registry-packages-npm-production"}},"0.46.13":{"name":"declapract-typescript-ehmpathy","version":"0.46.13","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.13","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"10a537963b7c4322f9ec61b76df938518cb1560e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.13.tgz","fileCount":408,"integrity":"sha512-LvlWOaMqXgA3N1Swc05leb7YhTfl9XPjyKWcaHSwlRxuqxjvEJfE5jACUHAT8XpRi0foGNz5cxGFxDJHu4oLvQ==","signatures":[{"sig":"MEYCIQDW9aPiAm+xGY6Sn9nmMnwzyXnfTgwBJmiK+HyhGrfWjQIhANUasshFZ5aKsHrJFIoA1lKB9RFNrr83uu+t9jL3tbD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248485},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ce8f092af7f29a90e9e35b4b13cfc96c82a3227d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.13_1766240557276_0.22900424173671774","host":"s3://npm-registry-packages-npm-production"}},"0.46.14":{"name":"declapract-typescript-ehmpathy","version":"0.46.14","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.46.14","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"221d6a171688738208556e43b5789863cb26cfc8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.46.14.tgz","fileCount":408,"integrity":"sha512-s2pSWq5WKCgLultxUgFB203ffnKOjAJ1Gq8ah6FtczP3mTj37npkWAN/BaF2LW+M6hPZMHWbhX0i2acnQM3lfg==","signatures":[{"sig":"MEYCIQDislGfUTvstsJkbQ7iDupqCvXPaOP6cd0ikgElb3pKQgIhAL3stcEdzb3D9zJv8UAbeUIdjOc6uGrUDRpIo7nrtaqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.46.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249151},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b21b30da02da3a41f0404a183eb9975a326b9077","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.46.14_1766244047270_0.41055740685503905","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"declapract-typescript-ehmpathy","version":"0.47.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"295fb5dda597f140bc815475444b5b9e4c90cd3f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.1.tgz","fileCount":410,"integrity":"sha512-6Ah+k68I2VMR6Mbj2qYEpbGSmjfq5oxJNM6Qk0Bn6WKnWFfHLw1moy07p8QuieVD5Xtm6sT34MjL8Ra0Zvcwuw==","signatures":[{"sig":"MEYCIQDwLSzdJZwWqPicDBD35WlIZy0+JBhLadpankzAZb27JgIhAMu3xBCc8iHSA6nMkGqmKPteZmuI2n1aayXm/yp2fsmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265378},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ffda86f07e29b12cd6dd3fc41e9eedc821da0f62","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.11","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.1_1766254641661_0.6885157279126954","host":"s3://npm-registry-packages-npm-production"}},"0.47.2":{"name":"declapract-typescript-ehmpathy","version":"0.47.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4b8cfc2c86ba40cfc1756c56c6c640697ffbc397","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.2.tgz","fileCount":410,"integrity":"sha512-Ul7wAK8h6qlF/K4otlVc4Y2m8sJN6aYJPq+wC9ftS754pwboBUWbwUoDV6d5YYHlNgq6xNaJeMCIbVIoYXiZSg==","signatures":[{"sig":"MEQCIGsTwKqqHCYHG/clo7JtyCm92FqkC+N0Pma5WRXCU7UqAiBwU6AtxX0DKwV7M+ia27+LgmXx5wMbDc87euIBOiJ/HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265381},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"544ed58fa9743f728e2dde04a06021ba0a58a826","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.11","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.2_1766255290280_0.11268343724609253","host":"s3://npm-registry-packages-npm-production"}},"0.47.3":{"name":"declapract-typescript-ehmpathy","version":"0.47.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"ebe028e1ce85fa74f522fc015632046170536756","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.3.tgz","fileCount":410,"integrity":"sha512-1RvXsnPfI199yC0tTiniQZXS6YyKSWRXIqs+mdXsqmv/mNd5qhw84F2OgEoYBgJp1A9/LR8SJv9nBTbQuNQHvg==","signatures":[{"sig":"MEYCIQCwpt+yTv+hvghr+AxItxf7kjBcwU8Lsj9e/nWwxpqaPQIhAP9upzKLkk6Xu/wziVOxtLpXBvGp0amOEPz1UiXeBlgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265519},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3fca4ca6cf63f7f0d62346627a76e614a9376571","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.11","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.3_1766434999512_0.1980204843214266","host":"s3://npm-registry-packages-npm-production"}},"0.47.4":{"name":"declapract-typescript-ehmpathy","version":"0.47.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"923099f0b712ffe7fa5181180e71f137b4891daf","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.4.tgz","fileCount":410,"integrity":"sha512-MtGruRoGREO9VLXRrnmAl9VuZq/pBfGOPGxytorPKu+f6fCwLjKvwZX+lr3m234TFHO4W5Ku+LwFx7ErAloFyg==","signatures":[{"sig":"MEUCICFATwjFipLOO8xeLn+DBXxVwG1plBoyg52ms577j02xAiEAxzyQ1Wr/vHrQnm+KRp51rKnRJOTjqBMfCQXKj8Ul80o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265567},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e173141dad940c1989806483983dbb1309907cf6","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.11","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.4_1766553230417_0.26999552107242253","host":"s3://npm-registry-packages-npm-production"}},"0.47.5":{"name":"declapract-typescript-ehmpathy","version":"0.47.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fe02f2cb249e55a5fb5d709f00b23a0224e4342f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.5.tgz","fileCount":410,"integrity":"sha512-dubWIndNKXT95eaSpZEnpCLPo1rs1NipA1MDi++DBDB4Xzgd8At38IwNEWYF3C0ikkvrnf66dTHPmBCeQ3DljQ==","signatures":[{"sig":"MEQCICCZDqPuCTnZ0D6e/6pGJUBJIUxE85Gg6E/R0ZMHEpyoAiAv3P8C5MdEF4Vrdbvjv/MSS5mY4+sYt77YJ7zvkVTRAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265951},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"55a48b6dcda7c584503731c9ad0e5496f3b2f8b9","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.11","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.5_1766689621265_0.7728779630389193","host":"s3://npm-registry-packages-npm-production"}},"0.47.6":{"name":"declapract-typescript-ehmpathy","version":"0.47.6","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.6","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"86733a787fdca0220f6e0f9c9eedb7bf5eb2859a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.6.tgz","fileCount":410,"integrity":"sha512-poBsEj4uYkGZCd58PvwcAECVHagicQcV2KWsdGI+HHiyDB2f8EOdM+SDG/0kAqrUMRtTeW30waVFhGr87C0UAA==","signatures":[{"sig":"MEQCIBilT3V6nk5x6zBPk242n0mjxx7XKi/IosJm9SHdrlRKAiBBv3Lu6qUvgXwu/n8khp/8NVW67WCTAwCilifs3molJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265911},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1715ceaf48c4ef40d1b11225647832d3bb9910ef","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --role mechanic && .agent/repo=ehmpathy/role=mechanic/skills/.skills/init.claude.sh","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.13.11","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-ehmpathy":"1.15.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.6_1767291261586_0.5464232612734514","host":"s3://npm-registry-packages-npm-production"}},"0.47.7":{"name":"declapract-typescript-ehmpathy","version":"0.47.7","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7059a3b341a588664c03460cef53e43096ecbfb9","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.7.tgz","fileCount":410,"integrity":"sha512-qQXI4BPOYAAatdoP2PDhxgDRb/APTT8dzlBnyPNF6aRYTIKQm+cyAbcl+t1VxkifUmNlc6u7AVi4OpximEIxqg==","signatures":[{"sig":"MEUCIFpmNUiJpaAkLl/RG3rdBiz4mfvzoh7DnKzdoqxa5TOQAiEA1nVhOq1PQk8wsWB768KPd4ZS+IAmx4Ze0133wPgcw8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266512},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"49a1bcbaf56ed8993e1783978e03b5cbae44ea1d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.7","rhachet-roles-bhuild":"0.5.0","rhachet-roles-ehmpathy":"1.15.25","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.7_1767292247843_0.13803645582401636","host":"s3://npm-registry-packages-npm-production"}},"0.47.8":{"name":"declapract-typescript-ehmpathy","version":"0.47.8","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2eb068e30e55a8d2c48dee80c9d90bca41dd6963","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.8.tgz","fileCount":410,"integrity":"sha512-996fp4Ly96I2QJIZAuX27IjFrqA0KeWft+vIQZ79OEx8VBkRAJY2P3H9eiXah8avMQq2irRs8mCJ+UAdoFn0Yg==","signatures":[{"sig":"MEUCICaB7e5GD5nhRsWmE84ap4+XSGLecVAmouOdQ4oA5mViAiEA3egNQ38A6qMf307qQdho2Ur6KnYHKGOb033YC++xIVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266620},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ddc6ab57193ec4251278672b3be2df9170dff725","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.7","rhachet-roles-bhuild":"0.5.0","rhachet-roles-ehmpathy":"1.15.25","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.8_1767469906878_0.47472285295192895","host":"s3://npm-registry-packages-npm-production"}},"0.47.9":{"name":"declapract-typescript-ehmpathy","version":"0.47.9","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"16bc0a10efd84030e994992c5e1de30738a2ac9f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.9.tgz","fileCount":414,"integrity":"sha512-vPff2id7WPMvzKh4qS2CAATF23tVHJc7ZmetnWRzI1jeRqHGrtWWLj5h7SjGXSBDSk1YHUWSciEftGktIvAAiQ==","signatures":[{"sig":"MEQCIAPQPvQzUlNR+kKb0KEplFbf2PgetE55+PcWUWPKhl3xAiAO9Y3xwYkTxyRy0oKwKMwAZPJMqCREpQbj3UifucffxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271143},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"87ec56cea129319501f1a8553d92f6ddd17f63c8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.7","rhachet-roles-bhuild":"0.5.0","rhachet-roles-ehmpathy":"1.15.25","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.9_1767497043596_0.9899809089440144","host":"s3://npm-registry-packages-npm-production"}},"0.47.10":{"name":"declapract-typescript-ehmpathy","version":"0.47.10","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f7c6b596402da9f89f3c478f296fb72f4d0ddf43","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.10.tgz","fileCount":419,"integrity":"sha512-HqnGsU3W/JSkZvD50S+Z2zCbrazSFmoxX95V2yrXdPH43tfVqN4MHfkWJ//scsOTBFI/wpifF+d1ddnLYnFXAg==","signatures":[{"sig":"MEUCIQCgVgrdpYQ+2Idrbu+M4uQ6zug4qyiwEpFp+nphGYIezwIgNFDQ5/HgSNYLMe1hYrLaUsyMqIuymaOZ87dYTRvWFlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274708},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"dba0d714f4094eeb3491b3fcea6a3f1db7bc4846","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.7","rhachet-roles-bhuild":"0.5.0","rhachet-roles-ehmpathy":"1.15.25","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.10_1767505696909_0.6412713635495213","host":"s3://npm-registry-packages-npm-production"}},"0.47.11":{"name":"declapract-typescript-ehmpathy","version":"0.47.11","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"840dea2ba759572b267e85aca4370dc3d54d5129","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.11.tgz","fileCount":419,"integrity":"sha512-wfJWGN5rZM9sYVymelWvec6I0EBqKNwRLORtSn697md7dj3GiHwUUQzlHXm2ss0ALvpv5pqT121Hn6DKqUuPWQ==","signatures":[{"sig":"MEUCIQCtVm1lqp0F3vRJvdLgas716zCUKABa48hekMAyDz12HwIgPlP3YfJPbxxPker6YZCmSkMlYP4YGVto8Ho0t0PIJs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274708},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7c1cf601a1a461a3915ebdcbd0e85b68b3d16aca","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.7","rhachet-roles-bhuild":"0.5.0","rhachet-roles-ehmpathy":"1.15.25","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.11_1767546208321_0.21623362026833215","host":"s3://npm-registry-packages-npm-production"}},"0.47.12":{"name":"declapract-typescript-ehmpathy","version":"0.47.12","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.12","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"26d907c7e0011354f87b750ba05e6836d0b2b441","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.12.tgz","fileCount":422,"integrity":"sha512-eOCSiuaq/vK/00jrtd2wnN9YakHsHo0HEj4L5YBK7W2oxvKlPc5mQ6mFtNGB3uReqW5TVzxmwvLT+D8QtaRVbQ==","signatures":[{"sig":"MEUCIQD8WzGdM59VF3pjkoN0ARsozvtxzvkjriCABR4rYAkoHAIgdpo3hd/qqmfmrkkBqTMyUt3La0YBUJ1Z+yL3igVeI/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277704},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2c7949ecaeeb73366b9963778a542e1a6a6cb04e","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.7","rhachet-roles-bhuild":"0.5.0","rhachet-roles-ehmpathy":"1.15.25","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.12_1767614863809_0.2967685045348716","host":"s3://npm-registry-packages-npm-production"}},"0.47.13":{"name":"declapract-typescript-ehmpathy","version":"0.47.13","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.13","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f4a7ea25e869b8549586cb0f80d21c4825637b7c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.13.tgz","fileCount":422,"integrity":"sha512-/WIoRkY/WN4kLEpDXi6QjCa2F6TetLPgSJfXtTVbMSwr6NMotS3t8+/m7MSyw59BQCgXqGKIgihI90N4KZttVg==","signatures":[{"sig":"MEQCIGEdSGJXPBudMDtVKklFZjXhwt1rWHpWqPZDfCLy4IlrAiAau96f51pGhTs0R+x08EGZsiltsmuXf3MZhx7brJ6qZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277688},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a2efdc5c37e468ea9e604c19e84fc9e1dbe3ddf9","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.7","rhachet-roles-bhuild":"0.5.0","rhachet-roles-ehmpathy":"1.15.25","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.13_1767615319155_0.21538428939075893","host":"s3://npm-registry-packages-npm-production"}},"0.47.14":{"name":"declapract-typescript-ehmpathy","version":"0.47.14","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.14","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3202c4dc6db08f011614ab81cf7fb7c971d02499","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.14.tgz","fileCount":422,"integrity":"sha512-upwFom1n6eufD4pJdoYruXxfnTQI2lHAkGKCXerTo0KRWbCWTRMlL2o1kmjUKb7ha09yIyPxuZXGWQq+AON3JQ==","signatures":[{"sig":"MEUCIQCZndz5dviPKpWy9b8DCg3oBLigfj89wSlF060GWcD7AwIgNO2g22KSCB0Hv2EpImHtFwZYrZ2clgrN2qEuRL7dY4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277690},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b2a1f65219516038973e671f6ae709e266929f63","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.12","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.8","rhachet-roles-bhuild":"0.5.1","rhachet-roles-ehmpathy":"1.17.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.14_1767616565407_0.01081284934223703","host":"s3://npm-registry-packages-npm-production"}},"0.47.15":{"name":"declapract-typescript-ehmpathy","version":"0.47.15","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.15","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7bbea39cea2c07e3bb1ea668b490888eef008b8e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.15.tgz","fileCount":422,"integrity":"sha512-PVZ3uoIt0XMstiKwQVrOq9jsp0fzXuoAE7gIGzKhjNqaQ7erBYESm6nDmdqlA4lxSsDl9c3IpaTBi8kVwnQ6Sw==","signatures":[{"sig":"MEUCIF3UrWhdWHcqo4ksIDuSos8jg9vj1vmgXjywcfeoNA28AiEA6uhV9jkizE0z6uqIYrkC8z4uSyq81jPXYdjy71w/BQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278082},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"17a1a8d8d7fe7e3d8ec2d8b0dbcb0ba37e3660ad","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.19.12","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.8","rhachet-roles-bhuild":"0.5.1","rhachet-roles-ehmpathy":"1.17.10","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.15_1767792333217_0.021971424346678203","host":"s3://npm-registry-packages-npm-production"}},"0.47.16":{"name":"declapract-typescript-ehmpathy","version":"0.47.16","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.16","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7fc6ad0237b56b0e715c4f400bf79a3eb36dee02","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.16.tgz","fileCount":422,"integrity":"sha512-n76gnqsTdgagBB3V3BFLV1M0d9s6hGEB1vSvQrrBtoWCu2h7qVz4MShz1+1GumzJym/udX8z2Z7U1QRrAG3oLw==","signatures":[{"sig":"MEUCIBNCtlLoKVpDHo+1a0R4hfYIMRUmD4kZVv9guBhFH8ssAiEAvQMK4JxDqFLLDT9fXWn+CTcK63scdwjAWVnFUSyInhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278296},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c5e3939e3eb445064f65f50bc0bbfc3e1db5d650","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.20.5","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.8","rhachet-roles-bhuild":"0.5.6","rhachet-roles-ehmpathy":"1.17.11","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.16_1767920205742_0.45619569433925533","host":"s3://npm-registry-packages-npm-production"}},"0.47.17":{"name":"declapract-typescript-ehmpathy","version":"0.47.17","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.17","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"6b3567a9bf9e0721a87793c6066c0c582a06e7b5","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.17.tgz","fileCount":422,"integrity":"sha512-+/S4JUyZ9e+G8O2RjHY1Hnt9OnArNKR7+ZbhrXmxk6ADe5QowI7PsSxJ48QCiHzSA17o0ntmRAno4y3MV8qCqw==","signatures":[{"sig":"MEUCIQCZl/YkfysmuT1k5TvSgW/JHMpaS3axylYMLmnQsipsHAIgCOBHDLaDYFzqHSn2M4lj6Fnhw/9TeQe06D9f25XtTI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278365},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"256df3dae9c61f54880d300eeeea8b73f1634e5d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.20.5","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.8","rhachet-roles-bhuild":"0.5.6","rhachet-roles-ehmpathy":"1.17.11","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.17_1768167311023_0.041934515701581576","host":"s3://npm-registry-packages-npm-production"}},"0.47.18":{"name":"declapract-typescript-ehmpathy","version":"0.47.18","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.18","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"479c18c46c88629783021c5a0d75d48c6bc5e509","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.18.tgz","fileCount":422,"integrity":"sha512-2u3b6I0NzYiHD9L9K/Xed96sTsHbn3mrbxeolgKasareYrwufWPzb/BO/pv5O54OlamLzNvP/vZZoBpmd32Onw==","signatures":[{"sig":"MEQCICN846uqxEfzT14kqiZH5mDLxhbxo1B0agmQT0+lzrvgAiB09d1n5KZtxy3cSO+EFQ99jwOwZh7KvuT8pi23LXSBdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278503},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fe5b3ed0142758cfc625999774e87f318697b78e","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.20.5","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.8","rhachet-roles-bhuild":"0.5.6","rhachet-roles-ehmpathy":"1.17.11","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.18_1768168145177_0.2961500454083257","host":"s3://npm-registry-packages-npm-production"}},"0.47.19":{"name":"declapract-typescript-ehmpathy","version":"0.47.19","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.19","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"6bf1f2e3e5d130c9e22bc11225414487861da58b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.19.tgz","fileCount":422,"integrity":"sha512-qqvkZDFG5MsIgoZPfAdF7Gz8qVOGQQ56OijR2MmTEHOljF61mkX25SD/P0iOJG/OxEdhDqNjB/2Jk2OJ0dSdfw==","signatures":[{"sig":"MEYCIQDxe2WhliAEFqdyMoKtohRxyrtQUswoGO6xv4iPjLNFGAIhAPbea9G/oxOmFesHLHHJqe+BoaykH9DgLK4cMGy4EqOP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284318},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ecf08b9f5af3c03d8ba26e197e4183ff4d1fb05b","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.20.5","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.8","rhachet-roles-bhuild":"0.5.6","rhachet-roles-ehmpathy":"1.17.11","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.19_1768170022028_0.43862414077272005","host":"s3://npm-registry-packages-npm-production"}},"0.47.20":{"name":"declapract-typescript-ehmpathy","version":"0.47.20","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.20","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"73c0d4edf0ba9a996bf63563e519a692b34094ab","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.20.tgz","fileCount":429,"integrity":"sha512-+IooOFwqsh/RLPbieRWzb3lAIp2H6mXdrgKU27MHlvbAwrRc1k5FDAhxp+5aGv8uGMLwsqqosWCoeeKPKht9FQ==","signatures":[{"sig":"MEYCIQDV6wvHHe2L1H/I1rM5AmIAFuHPyyM+PFR0YM/2VRer/QIhAMb5NAqLPsFD2EbiLJHkDvrrWtYLLpm5A4rIx1lOvhv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295487},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3c48c1b984b49695fcd4b382cfca6bddb09a756f","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.20.5","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.9","rhachet-roles-bhuild":"0.5.6","rhachet-roles-ehmpathy":"1.17.11","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.20_1768186970151_0.35311910528939117","host":"s3://npm-registry-packages-npm-production"}},"0.47.21":{"name":"declapract-typescript-ehmpathy","version":"0.47.21","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.21","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"32f877257405744302e47f4befe2bb726a03e653","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.21.tgz","fileCount":430,"integrity":"sha512-j8YYFWRiPR04laRLqqeVP32Z5H84AeD9XbgmPESFeRhBh5WjT+XsucWO928mrpkxBEY+yctwam6PeqpWuIW4SA==","signatures":[{"sig":"MEYCIQCbO+yCMTA6bMxLNN9ps2jOYS+qNjH86HBKS2Ejym+ywAIhAPzeKWcejNr6K7m5ExOR2ErI7OiY2hThpCNz4PtO4658","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296197},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"88efd15dfeba15e075f2303a730b5426faaf28d2","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.20.5","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.9","rhachet-roles-bhuild":"0.5.6","rhachet-roles-ehmpathy":"1.17.11","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.21_1768191180326_0.42676061108405494","host":"s3://npm-registry-packages-npm-production"}},"0.47.22":{"name":"declapract-typescript-ehmpathy","version":"0.47.22","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.22","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"40811a1f7b402f27d585233cf046589ca7526a8f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.22.tgz","fileCount":430,"integrity":"sha512-k1iqueeS6T3dzgchVwYepwYIu3A3N3/s2fug+NvfcoviG+I88yot3ojUSrqyjXUXuxlSUWws33UxxY+rsOISYA==","signatures":[{"sig":"MEQCIE7paZ/fhMzPg6DLneEIlVwNYsAAr8HRmMh8K9YEGXUjAiBn3fNxZ4Uq0RVRfXPalnei44d1PfRTplCUaXLHrDXKYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297033},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"718808a23861a03725981f308b8a1ab619b338ed","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init && rhachet roles link --repo ehmpathy --role mechanic && rhachet roles link --repo bhuild --role behaver && rhachet roles link --repo bhrain --role reviewer && rhachet roles init --role mechanic && rhachet roles init --role behaver","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.7","helpful-errors":"1.5.3","esbuild-register":"3.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.20.5","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.9","rhachet-roles-bhuild":"0.5.6","rhachet-roles-ehmpathy":"1.17.11","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.22_1768390034012_0.8494275656041113","host":"s3://npm-registry-packages-npm-production"}},"0.47.23":{"name":"declapract-typescript-ehmpathy","version":"0.47.23","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.23","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3783a0698c8ac43c425742a175bfaa988c6aa409","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.23.tgz","fileCount":432,"integrity":"sha512-C1Ecqk9lTJRf9taDy7NuE0K2gAJoEnAkl6gMUtaE/U/HMbTZvC7yEK3ZHvmB39fsHtqMygEU36yvRV9TgYJw+Q==","signatures":[{"sig":"MEUCIDFHjNmZOgCx3MFRiMN5xihJ15ZHd+w4UyfDcfrF3wOOAiEA0SnS/Q3Q5oDC61U00aBOXDmGKv1JZHVXJyqoOOaqn1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297296},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4da5199430daf88e94f2fcc0faa7fcf5bde540f1","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.6","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.23_1768399266228_0.928004303897344","host":"s3://npm-registry-packages-npm-production"}},"0.47.24":{"name":"declapract-typescript-ehmpathy","version":"0.47.24","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.24","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e1ffb53ab7642709d78d025244c2794801b3aab3","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.24.tgz","fileCount":432,"integrity":"sha512-paIqAMhmwob5bSp9sYxP+V0oYYD1fpDPn8Kxb6ermAET0LCXdjde9J3oFyjfOqto/8wkOwfDFQIsIetqWAnkuQ==","signatures":[{"sig":"MEUCIDnoAqZMNq3y64cECc4Uv0E7S/tY3vOFzhsPm1zfFmBpAiEA1XsSWpXP3QfT94++vCXDS1zIzXBiitLR1fkPF5uHEZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297296},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e437e1cd4bab1153378c5300e7f325084847370d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.6","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.24_1768484544845_0.4822927100112717","host":"s3://npm-registry-packages-npm-production"}},"0.47.25":{"name":"declapract-typescript-ehmpathy","version":"0.47.25","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.25","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e5775ce197d9d7b88ed8e1d346f0958b695ef05e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.25.tgz","fileCount":432,"integrity":"sha512-lFEcAbfM3RouGuMfTh5lhLP31J87JiaHigifjOakrxhObxWBKg6cmjRSnGCvutBibe7XtNFoiOW/WryTt9JECw==","signatures":[{"sig":"MEUCIQDtSZhWhI2DNIID4hWwSSag2+c8SvVha1piQ3uwFqMetQIgPWcPh96QWgHnSGz8YsZErrph8FJB5i2ks67bdWE+DVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297539},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5ac6b50279979ff6c1ab30af2a7de6bfad1696c8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.25_1768562673257_0.921520758198533","host":"s3://npm-registry-packages-npm-production"}},"0.47.26":{"name":"declapract-typescript-ehmpathy","version":"0.47.26","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.26","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"0580d9972800b92efdd7affa19587ab87fb628dd","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.26.tgz","fileCount":432,"integrity":"sha512-454qmpRbBc/AgWj3Acrc94aSszrvH8HSGuJz8viWt3/q4Cw5xD/iQz1NeqMC40nCFoudP1t7cQqCA0tjEiyfbg==","signatures":[{"sig":"MEUCIQC/5hXrAn6d4OAoa4JL5XVhoB/Zy6JbSeazQbk19wzWhQIgOp9YzoB68bxfJfSoAUljBKHZQ33vBlPY3MXRR6xGF80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297574},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4b5b3a24ec9d8a1366c3cdb9c45f8d9cf4011f66","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.26_1768564190596_0.52994555623294","host":"s3://npm-registry-packages-npm-production"}},"0.47.27":{"name":"declapract-typescript-ehmpathy","version":"0.47.27","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.27","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f602201c5302583c82489ee94322da188a0f6879","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.27.tgz","fileCount":433,"integrity":"sha512-I3AbEez8I8YVyY3dVTH2s0IT0xnCO8pY0DR45FvWgyp1d/Eqm1REYqq0o6Ub5zdRdpdYn4Ni7xo+jqnCPFKVaw==","signatures":[{"sig":"MEUCIB6iPNr3g/c0qfXUzwXQ2wyGes8weLwOuJpTUEHl/8XhAiEAiiNiDRvXpWsm5IYyFE6kdP24Hhl5+6Iu4CH2NllK8bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299962},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"98e76cd17eb34c066ce3d892f01871089e523113","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.27_1768564661863_0.3274211360369459","host":"s3://npm-registry-packages-npm-production"}},"0.47.28":{"name":"declapract-typescript-ehmpathy","version":"0.47.28","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.28","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8395969df6ee6a7e456e350012fb3794ae6bce77","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.28.tgz","fileCount":433,"integrity":"sha512-LgL6smpETKmT0wzqfQ9gNqHyWmvRAbI4D809vc7l5UTijOeWhffJzd2hjZFanjCgPVOkcdPn9KH6404HAN5E0A==","signatures":[{"sig":"MEYCIQCxhydi151Dmpomc5bVLJwXAP0C2ah9WArZzaAvDYGjYgIhANKz3iI3oneJL/j42Xque513a/ZfeH9Fy5NW+8wLCv58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300068},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b2b967f8868c525baed7562cd88ea9c69709e6b4","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.28_1768767797401_0.8429376624543845","host":"s3://npm-registry-packages-npm-production"}},"0.47.29":{"name":"declapract-typescript-ehmpathy","version":"0.47.29","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.29","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"6c18f75190e14b5fb4556e66ee89990278abca56","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.29.tgz","fileCount":433,"integrity":"sha512-+qB2UWHs9AvgrG4ksrHc8HPfFjGphfLM2c0iXPV7WbMCc7Q+7qy5PCodiC58lT2BrL94ioJHPX3f8wEI29tN/Q==","signatures":[{"sig":"MEQCIFABNl8d51M7cX+UjN0ai21jNcTP46rYWZ9JDv9jwLGDAiBywGXwLlCENPOUn33V9MI/2PKqL2S2YOR+9fCGPWf7Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302297},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4f87bcc3003b42f59ef768b06b33cc6f2f595877","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.29_1768784860248_0.7545418882630686","host":"s3://npm-registry-packages-npm-production"}},"0.47.30":{"name":"declapract-typescript-ehmpathy","version":"0.47.30","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.30","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3d7cd5cf9a9665fa39b94e8dea44174b3c81898b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.30.tgz","fileCount":432,"integrity":"sha512-rHaYyOM2RVr1XQklL9pbQKQIf2YMeueOAI/sp/FhB+l0EdmvVnK9LPHV17CduXZGCQmzup0Pp6bLgjnX9WFgpw==","signatures":[{"sig":"MEQCIEEy2ruP7bdH58TDppNW9U24fH2jF5bK8Vt45J4P2WYYAiAjJvY1PP4jyivlfNFN9XViUdGwaDditvORwn6zuL3MTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302187},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a2540cf93cac731a94372fbcbb527f01cf536a8e","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.30_1768868819556_0.70228114727823","host":"s3://npm-registry-packages-npm-production"}},"0.47.31":{"name":"declapract-typescript-ehmpathy","version":"0.47.31","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.31","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a77a8097729ddc854b3fe4d4a95b4dcee9955adb","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.31.tgz","fileCount":432,"integrity":"sha512-YguiCbxy4p3yjnwCFTNk5qe4c0OVvSvQL3a0r/dxO4opPw3SJbMBoezkwxz1mghccMpMOBZoHTwFznYGFQPZyw==","signatures":[{"sig":"MEQCIHyMrTonqYyLx853cH4d9ENg9UOiIWdrPaJHRPf8R/dRAiBkBI3ROjpQJL4a37H0dcQ1o1mpmyb0pHsH2dnN7eoEHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302664},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0d6d75a7bd57552f00916ba832eb58418248eebc","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.7.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.31_1768908711987_0.6004755298016942","host":"s3://npm-registry-packages-npm-production"}},"0.47.32":{"name":"declapract-typescript-ehmpathy","version":"0.47.32","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.32","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"d6c59a2d995dd3d69423f2b06c386fab149a1395","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.32.tgz","fileCount":432,"integrity":"sha512-9Uo12MxhR8bc6k9qM7fEDHxvgTNexVLf+XvWV4zXzGcXTmud95Xhq9FQL4EskNOGec9lPMOVYqsbwqEawlJm2w==","signatures":[{"sig":"MEUCIAoiXxaLGnpS9wF+xaAa8s/qlYCHRuGszu4pVEM9nhZOAiEA27MtVZJNDjzRwlPNuur4k9rrhjHFCV4uN9zmTYGv6t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304708},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"38f3b6ad08fb24bf99727f513e0de82d763d2598","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.32_1769262752434_0.20706796628111368","host":"s3://npm-registry-packages-npm-production"}},"0.47.33":{"name":"declapract-typescript-ehmpathy","version":"0.47.33","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.33","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"02d4e708bd84620d82aa53039c88204a366f4cbe","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.33.tgz","fileCount":432,"integrity":"sha512-QLGsQONPYhGNwLqr4PPmbiK3rd1rPNcupZhkb0XZ9sVnnBPXFg3CNYGVTJOTuKnkwkKg/M0T3/YteEBt99BGxQ==","signatures":[{"sig":"MEYCIQDZOjJjhu+RAlbFxe1t3bFP4029Mv0dpsK524GKfP0l/AIhAOY3NEEn3+O5wLsZn9NRxYGYsxkUxGDt01VhGc2WKcCK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305127},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"78e68244fbe7860a1ccba5fabcd9c11bea7d514d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.33_1769263165188_0.4353038969040801","host":"s3://npm-registry-packages-npm-production"}},"0.47.34":{"name":"declapract-typescript-ehmpathy","version":"0.47.34","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.34","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f3b94fcf653634d855f50478a01ea1b035f4b779","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.34.tgz","fileCount":432,"integrity":"sha512-hbjxOmzqDi6RmVPD/u4u8x5khByaWGgjN8iGc4wuiEiIXSq5YoWJDexbZj+HZP6t8xujNLwM/a+DqYIzB3vu5w==","signatures":[{"sig":"MEYCIQCoLEUrKWB6RrNMKhucu+NFozl6Zh3x74pse/cA7qbRwAIhANQx5GtJgugsvBpkoXlL6PCm6uIT/3+phopiPHvwPB4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305263},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"55754a1cd83a1652b7e84d00b4f49a2559b74cf9","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.34_1769364752273_0.6012061610296551","host":"s3://npm-registry-packages-npm-production"}},"0.47.35":{"name":"declapract-typescript-ehmpathy","version":"0.47.35","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.35","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"27554061224ed4023420a6b838deb538425ec33e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.35.tgz","fileCount":432,"integrity":"sha512-Pkm5fU/P23CKUvPlQOTMqqwWM8BAfviVr0H4I1Hec6RjO4eILJMGSgA6vfkoJxr3wxnxyXxhhy3ZDMxvwOvkCw==","signatures":[{"sig":"MEYCIQC598tcQ5PLf/fRpPUSk5+Csmm+Duzk9QTGjFSDlvsdPgIhAN7ilCMlJT/avTHdNBQ6zl2/F28bOIuvS8r8fTgwQY1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305445},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4d38bf819b44721393c990f5301fa325ea3b3278","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.22.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.5.11","rhachet-roles-bhuild":"0.6.6","rhachet-roles-ehmpathy":"1.17.20","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.35_1769685451530_0.15124540199440717","host":"s3://npm-registry-packages-npm-production"}},"0.47.36":{"name":"declapract-typescript-ehmpathy","version":"0.47.36","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.36","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"c8a497e401db2cf919d6a2f40ab32df6a6e4dfb6","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.36.tgz","fileCount":432,"integrity":"sha512-dvjVbYo7y13egZli4HtOfmvOT6D1/EorRjeBtPQFwQu1M4ygzxPaTaN6GjC5ExCvpAgFnOOPgfkAkR/Xb09hRA==","signatures":[{"sig":"MEYCIQCaV8Vn5oq6j2DNuE4cN6fBjhUs1elNiIzcI6j+HU69OwIhAKgdKDPUjSyAYaEiDOuIqIMDdqXLItDk3z8M04av3fyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305713},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"435175069d15d67febcbba95f7725e2244721e80","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.36_1769693199785_0.14160752275828647","host":"s3://npm-registry-packages-npm-production"}},"0.47.37":{"name":"declapract-typescript-ehmpathy","version":"0.47.37","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.37","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8fe3ea832a4f3e0b76b36a5bf3b90e502d78e0b5","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.37.tgz","fileCount":432,"integrity":"sha512-TjiKKIgS8I/LQTLplzfT5c8n9Zhsfew/d/X5tewxvruf3wIJjv8d/ya7MPa/yFl9aDXkgQoKFsRE4/t0/cF1VQ==","signatures":[{"sig":"MEYCIQDUwqqN/cvEOz0Ej4lNhskvz6Yzlghciyod7pQWchIU6wIhAL8J/plsaJya6HQ+TJHZBWwGIXACn281XTUQJkv0rKnX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305723},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cb3f65b48c43b6c4bd2c9160772990061deca910","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.37_1769777965834_0.5957408870687193","host":"s3://npm-registry-packages-npm-production"}},"0.47.38":{"name":"declapract-typescript-ehmpathy","version":"0.47.38","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.38","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"aff362d0aa2c3ac6d929bce6ef80f3733e81e9da","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.38.tgz","fileCount":432,"integrity":"sha512-Odi9GWYn+nBiLM4SW9/g7hKjD9y3C2cpH3PGnqLkNoOXDvFAepjhZB+aa4Lg7517LXIWIVDocRqaywMNBXglnw==","signatures":[{"sig":"MEUCIQCg4UT/u31IalBic6PXyleJQt00lgyk+GzDRS2PAeTVuQIgVTJjMm7Y2kFm6VRBGwoI69I+NsEC/+HxWeBVK8FtLSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306477},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"64a15d7808baaf3cb150325ba3c4aaf7411035b9","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.38_1769861445310_0.692833971776972","host":"s3://npm-registry-packages-npm-production"}},"0.47.39":{"name":"declapract-typescript-ehmpathy","version":"0.47.39","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.39","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"1b2cd4d6e70e815af32d0bc9efe5aaaa810b070c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.39.tgz","fileCount":433,"integrity":"sha512-wGMRi7tgVTsp8wvKrs6m/wZwhUMwSr6Yg6AeO46DMjQ7Rp9gT0vob8RG+QEmYr4y8dMxwUAafdqtR/mF8y+Tlg==","signatures":[{"sig":"MEYCIQDYdG44CokwhhV9H8oaxAP0ersBzjKluhCY/zmJuSGwGgIhAOZ7/dqcdsP8zL31tLobrVP9v0neo0dGuob/BfyCrAdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307099},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3fa1b6f4d725e046428edb8220e401ae72a9e2f2","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.39_1769864977991_0.9352957262148371","host":"s3://npm-registry-packages-npm-production"}},"0.47.40":{"name":"declapract-typescript-ehmpathy","version":"0.47.40","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.40","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"da28025d0fb5a2355840575415ec59b9a9d98849","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.40.tgz","fileCount":433,"integrity":"sha512-IQe4kAbJM1gfJdNisjRZ0h04EHwkLMwWrOdH8xkDFbG+fY08zHu8Rqd0vmNHTogZ5ZAtOeDvszazbGK56yJgAQ==","signatures":[{"sig":"MEQCIA25uMnU5GfEW1V60PTc0RCZy8OZlozpV+6/oXAqp69jAiAZkVs4znSP85kkvkKLPoL7/sdDdI/ci2xQK22Q334zBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307078},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ea7ccfd9e0560f1a927f133fc6a500fd59eae811","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.40_1770036991320_0.7734060928991662","host":"s3://npm-registry-packages-npm-production"}},"0.47.41":{"name":"declapract-typescript-ehmpathy","version":"0.47.41","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.41","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"44b3c438d53cc859c7682b03635244b66aaef796","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.41.tgz","fileCount":433,"integrity":"sha512-YC1CzJFwWz6XFZQBkRv/LRDgo71LCrR4X1F7qzy9ZEffubkijYytgKeNxNOz1rnaCXA44UTNcXqW9/p81e0ooA==","signatures":[{"sig":"MEQCIFm23fLeK21x4Tb4D15I+zL8DlMkAO5u4BLnzYrG7/AiAiAKVW+uzNA/tzsCudq5ez3hcpb5BOIykzpRiwzRj7cL3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307080},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3620f020c2164e23f4363008ce9c1d8e989c8f3b","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.41_1770038510956_0.8489404121102591","host":"s3://npm-registry-packages-npm-production"}},"0.47.42":{"name":"declapract-typescript-ehmpathy","version":"0.47.42","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.42","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"4e73c32986be81cebf1795018f9dca117a6b350a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.42.tgz","fileCount":433,"integrity":"sha512-ifFYC9r3ClCVlMuAJX93/w7WdTSM3URpny+S93+Sk8wzeIdYSzS030mlutYhWEiS4w50TDBSuH4TgV4Au7wOQA==","signatures":[{"sig":"MEUCIQCaBB/fawi433Url60FYLoYpxyXULcQLbfLlAkKrQK7AwIgId6d4aGoI+XVBALahwAd5mbj2B65rfvEzjbpxxr7W9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307107},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d4efddee20a59ca2873889cc6c2748e8799e9ea7","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.8.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.3"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.42_1770211919647_0.2982396528056426","host":"s3://npm-registry-packages-npm-production"}},"0.47.43":{"name":"declapract-typescript-ehmpathy","version":"0.47.43","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.43","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fde84b2f122e1b5c14bf27d4e7ff437b7bf2f88b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.43.tgz","fileCount":433,"integrity":"sha512-A5jp9nCQgEoKR7B1GcNzDvBHQSgH+TR5CVNjS3mKzt6wEpkgfFs7OMbzb/OYkTqSs0+3Z8xjLggCtIPYM21oQQ==","signatures":[{"sig":"MEUCIBRfE1iDYHeptP4SXlW3bR+LnA8je0BMn5mtRPqtOv5bAiEA5k4FUCMFnYehhHuMlN5te8GyJpAO6DkuPnOKHij2bns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307134},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"836b59d7afac0a44aaab442648fed134d2df3bf7","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.9.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.28.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.7.1","rhachet-roles-bhuild":"0.7.0","rhachet-roles-ehmpathy":"1.17.34","rhachet-brains-anthropic":"0.3.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.15"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.43_1770812592272_0.6106062638857028","host":"s3://npm-registry-packages-npm-production"}},"0.47.44":{"name":"declapract-typescript-ehmpathy","version":"0.47.44","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.44","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e0d9f6992e6ebeb9e04ab1ccf2e6ca9d2ea89c1f","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.44.tgz","fileCount":436,"integrity":"sha512-BYdE8S9uNidiKtU/7I+ILvqoaJRGrhAYl3sgZwT3GNjcjK9iEBUqbIrqHyBNFtjBv3Yqzib2S2M7dELSgUcfrw==","signatures":[{"sig":"MEQCIFP5KLEsafXU7fbMrV6tqxL4fk52dMNasUryB0+WV+UQAiBenL8ePJhXLjAhP67yssJS+cHzlkmPK25PSWX420+UuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308336},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3cc08c99623ee11b29dfde56adc4d4fdb3b95d65","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.10.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.35.0","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.12.0","rhachet-roles-bhuild":"0.9.0","rhachet-roles-ehmpathy":"1.26.2","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.15"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.44_1771789758508_0.437748148521794","host":"s3://npm-registry-packages-npm-production"}},"0.47.45":{"name":"declapract-typescript-ehmpathy","version":"0.47.45","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.45","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"0387672ba865ecc1ec20d3514bb52586051d0356","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.45.tgz","fileCount":436,"integrity":"sha512-83Sjkip6QVyjV2hNd0DBJfWEHWBoCBmUaxB65qeY5UENDmlNIBSxKthTWWH0le5kSGvetr1xBC/ZjBU0FvUJcw==","signatures":[{"sig":"MEUCIQDqpd/mfchUU/G6Jf/zMF/dh1zLqf80gjWxATTr5aDMHwIgR3gSqVkT/Ehn5Si2i2vibkk9ZB5jPQLxylcnEtpDq4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308343},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"09640ac379d6a9faa3f09688aae5dded9fac33d1","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.10.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.35.1","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.12.1","rhachet-roles-bhuild":"0.9.0","rhachet-roles-ehmpathy":"1.26.2","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.15"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.45_1771790659289_0.22878280515305338","host":"s3://npm-registry-packages-npm-production"}},"0.47.46":{"name":"declapract-typescript-ehmpathy","version":"0.47.46","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.46","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"63197c7383aa551a5508ca5abd1d677f43526dfd","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.46.tgz","fileCount":436,"integrity":"sha512-5SPJBjftVxo4W0KxfQHr+B5vXvh81qkNls0KzoHIFTnlcPj55y6q9J6Lcq92HWKWi52DpRqduuywtQamvUvacw==","signatures":[{"sig":"MEQCICwH14gh9PjzA3NbRqbmphAR2b3zHflN6mxbs9b4RZTPAiATtOl7vr20R1SeEEIGz1m6eYHkHjX6VB2Gkf4SyjznyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308342},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a10054c223a41e1350b1b2bb2961a49f9c3dd3d8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.10.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.35.3","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.12.5","rhachet-roles-bhuild":"0.10.0","rhachet-roles-ehmpathy":"1.26.5","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.15"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.46_1771826062768_0.9691270981980253","host":"s3://npm-registry-packages-npm-production"}},"0.47.47":{"name":"declapract-typescript-ehmpathy","version":"0.47.47","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.47","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"881442181b24c763ea8d6872e623f32642b03a2a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.47.tgz","fileCount":436,"integrity":"sha512-2uge0N9voSeU8rf9QcUrdaWoDJLp/hDJxDgsdIxRijil8k9cYK9PMJSr6oDw/hnjGZJs5IXCSxKNK9dqqj0k6w==","signatures":[{"sig":"MEQCIC6l/B+UCuFQhHmJTkUe5C45gLphXlitBlVLIQ6Yaqt4AiBypet/R7SG497S5yE2Te7rlGZ2AcVWWmZ6o/cUQ7cZwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308253},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"20901055d60a2f185735adac371201f62ae3e021","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z $CI ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -z $THOROUGH ] && echo '--changedSince=main') $([ -n $RESNAP ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n $RESNAP ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.10.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.35.3","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.12.5","rhachet-roles-bhuild":"0.10.0","rhachet-roles-ehmpathy":"1.26.5","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.15"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.47_1771831101296_0.9888094517286534","host":"s3://npm-registry-packages-npm-production"}},"0.47.48":{"name":"declapract-typescript-ehmpathy","version":"0.47.48","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.48","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"21b54651ca2c645af0b14e85f3b5419d600dc314","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.48.tgz","fileCount":438,"integrity":"sha512-O1RTmQEO0JfoN+R6+Rttqevp0cAJkD04zro2EfPqhsLq8RQVNjVxtnVADKTH8I05WWsng55EKbvQBLQ/AW62fA==","signatures":[{"sig":"MEUCIQDbeGF09YXu2Nu5lluezUN4lpSN2yETBhI+hkD8+8hcjAIgFHElVFdluuYN5KoAz8WafKRQYPDqzmIaw+sF4Fqr+ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311278},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ada2f7273485c001dea4b42cdfdfe7b284aca867","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.11.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.14","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.17.1","rhachet-roles-bhuild":"0.13.8","rhachet-roles-ehmpathy":"1.27.11","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.15"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.48_1773233085814_0.4822095425601314","host":"s3://npm-registry-packages-npm-production"}},"0.47.49":{"name":"declapract-typescript-ehmpathy","version":"0.47.49","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.49","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"868ecb730b880d296ca40395c30b7e69d9716dff","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.49.tgz","fileCount":437,"integrity":"sha512-yFONBsd3Ak+CXnm8dQs+5u0TH4REHwg3wsGmrtH2/IoKl7QHCX8tUP3hseJ4ty2t+GPMY+21V0iZTN8bnppxsA==","signatures":[{"sig":"MEYCIQD8yAO1wjGc5rwcoMbm828oaPnR2CUhyvE+jWaquo4DWQIhAJt1OmESa8pvRAL1E1bxUo9NOJFGWnvrUJ3MYKofLfOP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310200},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7d64f0d21aa51aabfc0b1d8d6f921d69231c99e8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"npx rhachet init --hooks --roles behaver mechanic reviewer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.11.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.16","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.20.0","rhachet-roles-bhuild":"0.14.2","rhachet-roles-ehmpathy":"1.27.16","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.15"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.49_1773615567051_0.7522765819950246","host":"s3://npm-registry-packages-npm-production"}},"0.47.50":{"name":"declapract-typescript-ehmpathy","version":"0.47.50","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.50","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"3d167e3d80047a68bb67ddb5ceef391b61dc445b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.50.tgz","fileCount":438,"integrity":"sha512-ejKMevHAuTvCG0o6ByzMOKX+F2vI8tKU0wVeDl6asYDuJlOK52I4MITsS5IMH9gWpegsYjkP6h1GEhtl8IkHgA==","signatures":[{"sig":"MEUCIDc8B41Urw/nimaGaWoFt/e/JSNpqGFCBtH3TjEsmj5uAiEAhq1eYOyvwKjIt74COyW9jLu5zaHF9Oa863D+cX0MCoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310361},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"773c79cf27974c454eaeb3e35e866451d5e6ad8b","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.11.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.16","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.20.0","rhachet-roles-bhuild":"0.14.2","rhachet-roles-ehmpathy":"1.29.0","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.50_1773711304146_0.15507833280525118","host":"s3://npm-registry-packages-npm-production"}},"0.47.51":{"name":"declapract-typescript-ehmpathy","version":"0.47.51","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.51","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"17e7dab46c640839834b40f6f7836e2564a2a4ff","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.51.tgz","fileCount":438,"integrity":"sha512-BOvl5TraO7pDSajf9LCkatNyYk186ReFj8E2xdNN2Ecwwv1iVtVsPdn0NtbZAXRyT0e9xl/1LDYk/2yhMZNpaQ==","signatures":[{"sig":"MEYCIQDzRNlcelNGipzla1Y/Mp88yMk2jQRtDqlvclmFpqD1rwIhAKkw2cp2617p52tAEARk/A4teQ3LHfrsdTMXsM+fQtJp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310517},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4ace1c3ff0e78c8e9a86a8dae809bc13c6389063","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.11.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.0","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.16","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.20.0","rhachet-roles-bhuild":"0.14.2","rhachet-roles-ehmpathy":"1.29.0","rhachet-brains-anthropic":"0.3.3","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.51_1773826927827_0.9195370199104709","host":"s3://npm-registry-packages-npm-production"}},"0.47.52":{"name":"declapract-typescript-ehmpathy","version":"0.47.52","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.52","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"561de6512f5872dc7116ad69dfd64c5b392e6a25","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.52.tgz","fileCount":438,"integrity":"sha512-2NbfmPn9eIWU8V1wS03dTkPkyS2uSs3MpJVO15FyOI3uk3RV3c3DF3C42AyeDQWAfWrKHWy5QOTEBnSCmWomPA==","signatures":[{"sig":"MEQCIDItMfSF4/9GL43HI5trISfsbiFJkxVIs5hxV8BPUozdAiBMt7Wo0ofFgk1kXq4oZKJvZFqnG0DO6lOh5eYpg9830g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310913},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"683b151b9a27b04196f239d26110c8c1af4ff6ec","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.18","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.1","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.1","rhachet-roles-bhuild":"0.14.4","rhachet-roles-ehmpathy":"1.32.1","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.52_1773920968791_0.43753117548568365","host":"s3://npm-registry-packages-npm-production"}},"0.47.53":{"name":"declapract-typescript-ehmpathy","version":"0.47.53","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.53","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"83da29888631b4492c82bb14a864e9d1f240eef8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.53.tgz","fileCount":438,"integrity":"sha512-JTKf6Mccae7l60iOL9HCLw7f8xWZmuhyM5d71m5KZCi9uWCY/4+kwzewKgrJ0p7oQwHks3AEKy4k62zkWpFxjA==","signatures":[{"sig":"MEUCIGpcvFF8qq+jLTSb0t86NWeQVewF2ktJAwaEC7sawpu1AiEA6ikvsGGOgZyS737hh5JIsYKXxou4WXOzw8IsGnQFJxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310966},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9f13f8827e898c370e731abd021e803ee2f75011","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.19","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.2","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.6","rhachet-roles-bhuild":"0.14.4","rhachet-roles-ehmpathy":"1.34.3","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.53_1774227160302_0.010175329893472584","host":"s3://npm-registry-packages-npm-production"}},"0.47.54":{"name":"declapract-typescript-ehmpathy","version":"0.47.54","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.54","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"af0130f07765c4a4696bd0e66a7ffeb4d30facb6","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.54.tgz","fileCount":438,"integrity":"sha512-JhqnodpXRxuajPJJ8u39lvswTt4fkTEw9UVtJaXH9O/VbsY/OOBk05RIPxdBLbbYWUa/Tp2xnqK7olV2ZD20PA==","signatures":[{"sig":"MEUCIQCmNrmYcPKULM4f7pUpP/0v72CFiUmdJPgrn6nTpKXLeAIgEGEOGqeZQ4NItjAKP2HUxJXM11nHRhKhMXPw1mkaMC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311110},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5b88d79653f478f9090bccb277347061a6cf5cd8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.19","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.2","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.6","rhachet-roles-bhuild":"0.14.4","rhachet-roles-ehmpathy":"1.34.3","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.54_1774259448033_0.7609382100040192","host":"s3://npm-registry-packages-npm-production"}},"0.47.55":{"name":"declapract-typescript-ehmpathy","version":"0.47.55","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.55","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fc3e24e051741bf9d8d5471b0257e0e631d99a1b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.55.tgz","fileCount":439,"integrity":"sha512-He+2i8g8tgSHw8UyCANyREZFF2mnL4/oz6fSRj9J2NaR7FiXVCzZflbY85SHLf0C/gyNlyDtQSYYRyUy7S0Qnw==","signatures":[{"sig":"MEUCIQCWwTEL+inxrMT8aGtTzX1BBb82F87TkCWsuBka0Hvk8QIgLQ/zU5hE1C5tvr6gyqxBgX4K/+zaGAERh04QIQcvIh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313554},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"80703b7dfbcb0373d95ee7f8efda7f19ab5db722","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.19","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.2","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.6","rhachet-roles-bhuild":"0.14.4","rhachet-roles-ehmpathy":"1.34.3","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.55_1774267746432_0.8488366869758757","host":"s3://npm-registry-packages-npm-production"}},"0.47.56":{"name":"declapract-typescript-ehmpathy","version":"0.47.56","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.56","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"72d7e363c35a589d31b6ce0becabb17bd17d1f2b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.56.tgz","fileCount":439,"integrity":"sha512-toRN8zhEuRgG9sCwCjcnKIh9uL0COu0Fyj+j6cSeolfUWKtzPtgNhsb4wKdGrjKaCe06kwAjMeJaWo+jJdZPKg==","signatures":[{"sig":"MEYCIQDxApbLxL1ngABXFN2VjIb/KdaZ09JbkfleUjG/cPJDHwIhAO7uSEl7IZWVq0vZp5pfys8WhIQ7WApPVPzzulPimRpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313576},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"091bcb00988b28736cd9077e578f0c24a4e9b52d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.19","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.2","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.6","rhachet-roles-bhuild":"0.14.4","rhachet-roles-ehmpathy":"1.34.3","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.56_1774269256634_0.8569915885325867","host":"s3://npm-registry-packages-npm-production"}},"0.47.57":{"name":"declapract-typescript-ehmpathy","version":"0.47.57","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.57","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5fec7ceb5254f705e7e5fee1b9c983577ace67fb","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.57.tgz","fileCount":439,"integrity":"sha512-MNJYRX5QsPtVhGnfkwTc0dTKH6dwhGUp2lCPbDtPedvjyh3LAQsu/vypWreQgjqyypEg5sUu94aUAUJKmPwz9Q==","signatures":[{"sig":"MEYCIQDCj2OC5i7la2W2a3M+0ENqItllPHzs3+dT1lf+mwkKPQIhAOGCFuH6ZM6/770a3ySwUEqKDlmIeUk6l6/Ed4kaTrqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313620},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c1a96c1e65001513724821f83e0e77581e9c6dea","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.37.19","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.2","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.6","rhachet-roles-bhuild":"0.14.4","rhachet-roles-ehmpathy":"1.34.3","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.57_1774269710354_0.6841612125643783","host":"s3://npm-registry-packages-npm-production"}},"0.47.58":{"name":"declapract-typescript-ehmpathy","version":"0.47.58","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.58","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"9316e22de0d1e92893d241a53d2ea385663fe7d0","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.58.tgz","fileCount":436,"integrity":"sha512-qCwDyxhamdNS8ahzOMck8ysciKRslcVauzfgP/Q70nzVa2g8L5qlZ7DftG/u2tAZEQieE3/bcwkf31lkXzmQ+Q==","signatures":[{"sig":"MEUCIQCXZ/9MjAryYKFZ8s5AEZmSawyjNDpIHtli2xcrD/eQlQIgH0S8rkcN/QEz6L5eZXT4kb+XQUmfBMVAymuyXZE+Q9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310304},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"acc54dcb8d5f24fc45c42f987ce34d4c5dd2abc1","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.39.2","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.2","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.10","rhachet-roles-bhuild":"0.14.6","rhachet-roles-ehmpathy":"1.34.11","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.58_1774779256554_0.6480622716786433","host":"s3://npm-registry-packages-npm-production"}},"0.47.59":{"name":"declapract-typescript-ehmpathy","version":"0.47.59","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.59","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fb7f2999f0f92999fdfd4055a3ea237c18c4d369","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.59.tgz","fileCount":436,"integrity":"sha512-5M2JikgY2u8PbK11VzZUSAUmCZlFP+GuwJrwDioEvUvduOhY/nhuFio0moE+kvNbd2Xur+1Lsk4VsOH7kDLdng==","signatures":[{"sig":"MEUCIHrEAx8yXLhu7nVRFh1kZQWvHrlnAj+wH3350f+/WSogAiEAvcn/mdPIfU2ROTBVTdPKAT7/mlSIE1Eza8EYstzRLL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310291},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ed5939de1b94e6dcdcfbf2bacc37789196a71100","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.39.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.10","rhachet-roles-bhuild":"0.15.1","rhachet-roles-ehmpathy":"1.34.19","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.59_1775301147854_0.0710631204507517","host":"s3://npm-registry-packages-npm-production"}},"0.47.60":{"name":"declapract-typescript-ehmpathy","version":"0.47.60","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.60","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2cb72ace33a6d48d3d7ba14a8320757fa9fc483d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.60.tgz","fileCount":436,"integrity":"sha512-gROyV+BMscr5o5udbUA60oP5AE3neXYywKNBsRx3yQ6jIR3EqxWTnWJFdncFehyPDrmGZ1VpraY4GllUonxY+A==","signatures":[{"sig":"MEQCIFRp5ViCOC/kri0ThV9pGMm4zugArs/nZ96jAMmr6e5JAiAe8XcrQ7AZeF3Jo8WOiSxvQlTpkQJKHjohbEsi14tS6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310355},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4632850095b71c88171e546a10a8858af25fded8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.39.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.10","rhachet-roles-bhuild":"0.15.1","rhachet-roles-ehmpathy":"1.34.19","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.60_1775335335982_0.38382193618458627","host":"s3://npm-registry-packages-npm-production"}},"0.47.61":{"name":"declapract-typescript-ehmpathy","version":"0.47.61","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.61","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"952dc4987b443cfef4dc1bfc08b44dc24058f78d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.61.tgz","fileCount":436,"integrity":"sha512-TijGZy4NGJgl4UIN+pagDCWF2JxoGMmQJOugCZhZUvV8wBpLQ5JH/t9GVNjX6bdYweUMbkNeZzAFgd0TdqU+4A==","signatures":[{"sig":"MEUCIDj4gySLWifTu+bUdzos0WUI1PVEOW128h18t+TbrapxAiEAwopqH9W7Wo7+Yda+HuXpgyZRXFpJfq0qFljbDuCy0pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310356},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1849aaae76031966399a0ed3038e867269d830fe","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.39.7","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.10","rhachet-roles-bhuild":"0.15.1","rhachet-roles-ehmpathy":"1.34.19","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.61_1775336258712_0.5680506028566068","host":"s3://npm-registry-packages-npm-production"}},"0.47.62":{"name":"declapract-typescript-ehmpathy","version":"0.47.62","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.62","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"21ee46e2ad35dd0c1e1f2fcb23cafe66321b8267","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.62.tgz","fileCount":438,"integrity":"sha512-EqIkTBicYDDd7jghAaEqwlYzf+gpqPeqZLTJBDYch3O1hdvVjRpLEiIbpVruJL8SGjC3/y0XtcivdPYUMpKJyg==","signatures":[{"sig":"MEUCIE0eDrMuEkRYGUd78h/wJOthuA1r7LsPufyrYbdtXxHZAiEA+VYbggV7UI6+Ies7pGVN3F8qFmIlWizz4YD3Kj07KdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312996},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"894b7b989eb1ea594d3d8cde05219be4b8123c84","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.39.9","depcheck":"1.4.3","type-fns":"0.8.1","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.10","rhachet-roles-bhuild":"0.17.0","rhachet-roles-ehmpathy":"1.34.23","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.62_1775341555770_0.9366727773604873","host":"s3://npm-registry-packages-npm-production"}},"0.47.63":{"name":"declapract-typescript-ehmpathy","version":"0.47.63","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.63","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"a533785124faf608bda2a774ad7342520674563a","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.63.tgz","fileCount":438,"integrity":"sha512-Vd0Aaibzf70SSJtQPRPPLKyh2MtDh6nEwF79JWjGXfp34FeIJqNwUTULPjsDjzBv4Q37wDrbGIHddZhQBfF0CQ==","signatures":[{"sig":"MEUCIQDbcJt3qWYNDh2DlX4fk3zBmrPxJebA0PzNehGBrmv3qwIgMsrk4AR3oJEvwAPahGGiOw/Xb2ISQm7z+/VY61pEf+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312997},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2756871e1aa90164e4b168f5d362a8e507beae66","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.39.9","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.10","rhachet-roles-bhuild":"0.17.0","rhachet-roles-ehmpathy":"1.34.23","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.63_1775342322778_0.8554747998872514","host":"s3://npm-registry-packages-npm-production"}},"0.47.64":{"name":"declapract-typescript-ehmpathy","version":"0.47.64","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.64","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"47cb0e94e046f28221795cfd57e24b1e5983dd70","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.64.tgz","fileCount":438,"integrity":"sha512-YTFyRygEmrLlC3aix/SSXMfRXvBsIl/e9RvfxtfcSU0SqHFw3oY6MCtYGWTw+aNq4a3TkYGwaTcj95TZ74IUGg==","signatures":[{"sig":"MEQCIHDq1wdHQbe6Ht66tXULx8fLDEXXfPBX4b6HoFaT1tIOAiAvGwrxwGMtT+67CbDw+ff08iImhDjByXz2W7B1i4aqpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313071},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8350ec8def1c88a549775a6e6a03cabb34ae5aac","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.12.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.39.9","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.23.10","rhachet-roles-bhuild":"0.17.0","rhachet-roles-ehmpathy":"1.34.23","rhachet-brains-anthropic":"0.4.0","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.64_1775387609287_0.987310791183055","host":"s3://npm-registry-packages-npm-production"}},"0.47.65":{"name":"declapract-typescript-ehmpathy","version":"0.47.65","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.65","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f1cee340f7d25305aa125d9dbbdbc82dd4131919","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.65.tgz","fileCount":436,"integrity":"sha512-+RUOuaYcezTJZeO5Z4+6LSGMAhhTI7vEzO0f86GQHtcEGrk8n2FdR+xSjHCU2kHE3tecrW75BX3XDOFRb/hC/Q==","signatures":[{"sig":"MEQCIGXzLp1xjMn9ul8GvJYoPHz6UFNjfCFVvmYxZGjMZ88tAiAxlqBayR09CGskkra82VKmYXWBhe9tForanSTgCNa/Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304772},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1d16b832dd7e925596d3f457b8a87a70f885fc02","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.13.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.5","rhachet-roles-bhuild":"0.21.1","rhachet-roles-ehmpathy":"1.35.0","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.65_1777027831676_0.7821907774988162","host":"s3://npm-registry-packages-npm-production"}},"0.47.66":{"name":"declapract-typescript-ehmpathy","version":"0.47.66","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.66","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"dea7e5b3205ab6082acf1ae06a9af4040d2824b8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.66.tgz","fileCount":436,"integrity":"sha512-yVe7oGo8Kb6ZW+wbQBRAo9DITDx6oDGOvkGl9nkOiWF26XaETx9m9cUX1jQcWhhuspM/lA5O9BJoZI5Ov+oLJQ==","signatures":[{"sig":"MEQCIEyESf9of5m+pbtmrGbGo9Mms0KET8Uj6CEQK6lmWxp3AiBG753agdZs1HMKglhvRHUcgVczbW7aHcKRDIYRQfm6ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305688},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d8e268f88b8875300ce5b3798d17ed50e885e8fc","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.13.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.7.0","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.0.7","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.5","rhachet-roles-bhuild":"0.21.1","rhachet-roles-ehmpathy":"1.35.0","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.66_1777845980103_0.3860330909677492","host":"s3://npm-registry-packages-npm-production"}},"0.47.67":{"name":"declapract-typescript-ehmpathy","version":"0.47.67","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.67","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"60442bf38e52893dfd368aeeb3417af54b1fa8a2","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.67.tgz","fileCount":436,"integrity":"sha512-iBPdtc9+DLe+axyHooK4QBn4D1dPsi44as4rmlSWeFxQAmEPPmboaXy3GM2DVX2TvuL//JGnHXtWXSJmWG+gig==","signatures":[{"sig":"MEYCIQDP5h62KTyHstCkYs92kQcA7z0S9TUVPLE/yWYJpnvL+QIhANjgppRrJr6NMVIXp345F5+ASlLmw9HI2VBGVVO6fyvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306678},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7c79509d5c1978c84af9c01e7bb55b0f28171e5d","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ -z \"${THOROUGH:-}\" ] && echo '--changedSince=main') $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${RESNAP:-}\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.13.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.5","rhachet-roles-bhuild":"0.21.1","rhachet-roles-ehmpathy":"1.35.0","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.67_1778066852696_0.03985447863045377","host":"s3://npm-registry-packages-npm-production"}},"0.47.68":{"name":"declapract-typescript-ehmpathy","version":"0.47.68","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.68","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"27466204c7dcffdbf5e9d5364b3d229818335ef9","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.68.tgz","fileCount":436,"integrity":"sha512-b1Y/hSsWJeHxrAz3+DDUM0HAA3PymoMyuvPhsMVkC56REDraRrHuxacc4st7cmMSTqxwm51ljgYaYyJzw1pQGw==","signatures":[{"sig":"MEQCIFg2fvZ1iTasF92ibfRL/Yu7TIxR6j9XeGXZ43fs7WW/AiAFSNGb/B2qbvEYvl9ZtEDX4WQZD/l3zjJY+3/E1o2vBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306778},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"db7f40c1cd0c030b20ae7084912cb078cf8e8af5","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.14.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.5","rhachet-roles-bhuild":"0.21.1","rhachet-roles-ehmpathy":"1.35.0","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.68_1778146141391_0.9338962131521071","host":"s3://npm-registry-packages-npm-production"}},"0.47.69":{"name":"declapract-typescript-ehmpathy","version":"0.47.69","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.69","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"176fb899eb8bb5177dce2a351f9951dcf6c2200e","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.69.tgz","fileCount":449,"integrity":"sha512-7i4wPk/zxfXZEmghEzlSdij5MZYiXilfyxwDqLIrOTR1h7rQXHuvmVOglC8vpHFl8Rj94GdXwKkabj32mfemQw==","signatures":[{"sig":"MEYCIQDAy6dKTcfmp41vzTuR/7rhieauXbmMaZobtCCW2C9WxgIhAKOUaiLdhD0uO5ul6nXKtXzhlymsQWx33vNzwWmRw3gP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310482},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cad77d7e79f3dd5c21973dd1eb8405caf2072d93","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.14.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.10","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.6","rhachet-roles-bhuild":"0.21.9","rhachet-roles-ehmpathy":"1.35.5","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.69_1778427435501_0.5852034490764835","host":"s3://npm-registry-packages-npm-production"}},"0.47.70":{"name":"declapract-typescript-ehmpathy","version":"0.47.70","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.70","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"25e2a4a97cc7cda52e026419b83d3913ac2d12db","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.70.tgz","fileCount":449,"integrity":"sha512-hCzxP6PRqCh6TAu3ydtx+M26QHZ5x7BmUP2xFL05wrJfftgKjf7EYC33mKbDEwaH/o7pHMmuMdwnEr2ixkxcfQ==","signatures":[{"sig":"MEQCIHz0N8led8AUvi2YvAphi5TVVfAl12oB4+nY35QVtWngAiAE+kLGCafefgQKFqYLptsvDM6oLZq038Tt6xoTdWHJ1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310483},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"97b37ac4f37ae54e7687a55c643b95cf252901c6","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.16.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.15","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.8","rhachet-roles-bhuild":"0.21.11","rhachet-roles-ehmpathy":"1.35.8","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.70_1780053220951_0.8155144658569731","host":"s3://npm-registry-packages-npm-production"}},"0.47.71":{"name":"declapract-typescript-ehmpathy","version":"0.47.71","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.71","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"e7557193cb51f74740814cc31f2b8fd1365bf71b","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.71.tgz","fileCount":450,"integrity":"sha512-327DMhZGfbxlM61+4KXDIwmzJWuE0a0ZdxQBCFfKBT5aRXAna/bkLjAQ0SnSzqTMtN1N7XRlMC8wAvBmBCcq/A==","signatures":[{"sig":"MEYCIQCHc4S0u7oZtSme/iyzQMxdvqaViFIbcoCRugZ2bKGpDgIhAOZAYiUFzE2Z5Q4rbgeRf0jzSO/NMQOdSEnq/6Qg2SNN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310793},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bff1cfdcbd5ee2838b3cb5a46160cb7c407d7622","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.16.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.15","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.8","rhachet-roles-bhuild":"0.21.11","rhachet-roles-ehmpathy":"1.35.8","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.71_1780312739908_0.019358109730753803","host":"s3://npm-registry-packages-npm-production"}},"0.47.72":{"name":"declapract-typescript-ehmpathy","version":"0.47.72","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.72","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8d2d991bcdfefb984ca0eea1b8b749cf7d2f64ad","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.72.tgz","fileCount":451,"integrity":"sha512-nONtifJuyy/qR3UTMgqj46H96QFow5CZN75trvipGitfGBh9CZUhVsO/oGOAXeAxEKY+WrGAZlbCdsO4hQIZ/Q==","signatures":[{"sig":"MEQCIF1pmT5RsQz/JYwad0JfBzxge/m9cyZ4C5Unu95yVMe8AiB2b+FCfEKE9mpbcz4rCHJ47IToNZUAz44veA8oRfQ7pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312060},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f818ac4a3aa66b9a6e7d41cc3fbf2ee3800e936a","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.16.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.15","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.8","rhachet-roles-bhuild":"0.21.11","rhachet-roles-ehmpathy":"1.35.8","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.72_1780315187572_0.38289974799658344","host":"s3://npm-registry-packages-npm-production"}},"0.47.73":{"name":"declapract-typescript-ehmpathy","version":"0.47.73","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.73","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"2ff32462cae0dfe95c1756dd46ffeecb9f5dc151","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.73.tgz","fileCount":451,"integrity":"sha512-GXQ+ch2t55+mtuvid8pEDWUfFiuRJIMnSLF9XXZWbFDh4D6EEoZJwVsUZPAWwnvnVWkgB238/PnHfJFJMQakdQ==","signatures":[{"sig":"MEUCIEYvi3ciroTWBQrIcTzXkX2zeqyXk52VaVkmnJAY4cJ2AiEApYWMOJErk7Jfq5m3MjV8Ljg6rENUnFWpTcMMoRbMEpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312134},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b8664f53af46af10df008cae61bb215aed542138","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.16.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.15","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.8","rhachet-roles-bhuild":"0.21.11","rhachet-roles-ehmpathy":"1.35.8","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.73_1780317688283_0.13494099343710442","host":"s3://npm-registry-packages-npm-production"}},"0.47.74":{"name":"declapract-typescript-ehmpathy","version":"0.47.74","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.74","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"66dcc78e4b3f932214de610c231e0a160be4d0fd","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.74.tgz","fileCount":451,"integrity":"sha512-pKgaoXZZPHtEiuIIxpUzsu7PDy4+aAsszo9A6X4REkqRo1ZCIyC663eB//e47aqmmrkIX74WX3UI3VEF+HHLQw==","signatures":[{"sig":"MEQCIBSilRtZGeAMO+FxYkOfjqTlGqTfhRRSFdJ36ItF7RxNAiBqEumujITio39cwkMOdNzcFHvIRLdLdkOEAenK3AIpQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312318},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"dfe3715c9794ab826ea43f044960befe649ef7fa","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.16.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.15","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.8","rhachet-roles-bhuild":"0.21.13","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.74_1780858153855_0.2943109721824104","host":"s3://npm-registry-packages-npm-production"}},"0.47.75":{"name":"declapract-typescript-ehmpathy","version":"0.47.75","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.47.75","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"871b6929296b245e93f748e5f4c41e36e2976a6d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.47.75.tgz","fileCount":451,"integrity":"sha512-sVaMQR/hKp3kIejKYYRoT/lVvsVGUdwqCWMi2hnfjqHjOd8YuvWpIySh6JAoFR7wqLYLhun1AVif2FdCd/Eqeg==","signatures":[{"sig":"MEQCIBZaqGcBmBwTrz+sHPhz9abbYREEuEivYGvxYnE385T/AiB7Fifwg14xUIboOCOmRyLyVzOHbC7wYedn/1+/dQ/9EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.47.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312469},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1b4dbe10944838e6d1e18091cb2a07224fe6b525","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver reviewer librarian ergonomist architect reflector dreamer","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.16.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.15","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.8","rhachet-roles-bhuild":"0.21.13","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.16"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.47.75_1781142381588_0.717814961200476","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"declapract-typescript-ehmpathy","version":"0.48.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.48.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"847f65d21c9f39108ca325298061f3c00eb40b67","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.48.0.tgz","fileCount":455,"integrity":"sha512-gFS7ekvhxVYk+52kKEvGomux5itjNZEseduPF19MiJ+sg6HosM9M8pNFyPUXwmpJwwH4s4kGs/j1G86HrNlOjQ==","signatures":[{"sig":"MEYCIQCXbR2eDWl2p4NDn0NZKMSxQCm1rhyGRTah0TZ+IAF4zQIhAL9pvZ3PbHovgGByHsBmyDov7pm9EagN0BvONqfSTFm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314103},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4e21078dee2cdbc007b83ee5b46dd59975b92c68","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.16.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.15","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.27.8","rhachet-roles-bhuild":"0.21.13","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.22"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.48.0_1781168452762_0.9033648741902018","host":"s3://npm-registry-packages-npm-production"}},"0.48.1":{"name":"declapract-typescript-ehmpathy","version":"0.48.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.48.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"518fa2c6afb5aa8c6e3cdd1bd7978c53b2afad6d","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.48.1.tgz","fileCount":455,"integrity":"sha512-mTxV6vQvP4hsbcz30aYhVexquFUytjz5GHeTujjE6IgH+E13J7uaYzg2X1TQ0z+WrBFKPxOwBbB938DPUI2l7Q==","signatures":[{"sig":"MEQCIGsPWLGH4YFGuOQswNwJlW7vlXp3SbAbNiZb8upgX6n8AiBOLrgwYaCTTiDrgQM9mWyhehk01N5LDvWcXiQEPPlYBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.48.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314222},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5481f678772167390d521dafe86d9866a86cd36b","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.17","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.0","rhachet-roles-bhuild":"0.21.15","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.22"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.48.1_1781266927117_0.9235257330488553","host":"s3://npm-registry-packages-npm-production"}},"0.48.2":{"name":"declapract-typescript-ehmpathy","version":"0.48.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.48.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"d460c28a63d31d18ef66783ed484b39b0b6843f8","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.48.2.tgz","fileCount":905,"integrity":"sha512-tvYIeVsz5h4pWoNkJL+xUqhgHvaLVceTC+/Xiv7AUXQBKu4dQU+J4PwZPM8Xpy09/RpGXybBBCMPVf0KVW/42Q==","signatures":[{"sig":"MEUCIQDZF8lhvNAPKDDbKgrjA1pvBqX8jVMv1ARqqhKjVg04nwIgPtUQY91jtncafff5BbuHvUDTzOIMibRrVRMgislJWac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.48.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551490},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"850c02349788ff7d522dedc5fde12c0dd7949831","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.9","helpful-errors":"1.5.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.17","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.0","rhachet-roles-bhuild":"0.21.15","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.48.2_1781316613407_0.27377526415907094","host":"s3://npm-registry-packages-npm-production"}},"0.48.3":{"name":"declapract-typescript-ehmpathy","version":"0.48.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.48.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"9b8c56f3aba9563c5c2efeacbbe65bc4a4eb88d6","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.48.3.tgz","fileCount":910,"integrity":"sha512-jzzJ/RHyIsBIk2lqnsk4m2v6ndMzWHow3rqkAGdv1Vrbl9FAkCQwS9KWY0u25Q45ZYBqPEnSjLN++t1YjVnLUg==","signatures":[{"sig":"MEQCIExDHWFiieo79cz8ZK4XdVfE94ifLfV5jnWzYxHPadbvAiBKQexm2aycI0M6+9Rd5qsASZEosGuIOaR2S1rUwfHhsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.48.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553371},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f0f0103183ac6be7b65c1b35ddb68cdf6c9620c9","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.17","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.0","rhachet-roles-bhuild":"0.21.15","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.48.3_1781477671000_0.5443669121513244","host":"s3://npm-registry-packages-npm-production"}},"0.48.4":{"name":"declapract-typescript-ehmpathy","version":"0.48.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.48.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"8c0886e0124191803feeb4943fbbc3497ba84b9c","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.48.4.tgz","fileCount":910,"integrity":"sha512-wykuDfMyKx50eWlrg/qAFqBcnZd3ZnXbcPk2J/01Exc2+HL75cIVp5Q82sD3w8DRgsXa7vwKuTNp0e/VxzDRBQ==","signatures":[{"sig":"MEUCIQCQz4XTPgA7jR7IQyEZ3CKmrl8wwcrYP46cvhX0f68QgwIgQlNTZVTp2Ja0IslJwfxic/sAz6t2DiCldQXSudPtVIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.48.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553812},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1129417b775f703f0a6d1815fabc484ebd9622f8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.17","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.0","rhachet-roles-bhuild":"0.21.15","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.48.4_1781956650702_0.1702756319589509","host":"s3://npm-registry-packages-npm-production"}},"0.48.5":{"name":"declapract-typescript-ehmpathy","version":"0.48.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.48.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"02f44207053343cbe42669c427b8f2a7c28a57a4","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.48.5.tgz","fileCount":910,"integrity":"sha512-Cplf/uXYAT0jiQPW3+P1PMeiDgDq28+JWnRKRjjEZigqXH2Nrkxc5lJb5L2zcEEzwl7Tq5v1PpQI6nyzatLSfw==","signatures":[{"sig":"MEUCIEVaTJl2rHhmdgdthA7iFGW5WdMeHU9GPnwhTUb4ZRjaAiEAs+V/p7guUikzfhbT27Ez9+3tf/tzcsSAGIxthHdOl0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.48.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554196},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4ce2f10ff7acefd7d1a937768615a405c7908800","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.17","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.0","rhachet-roles-bhuild":"0.21.15","rhachet-roles-ehmpathy":"1.35.12","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.48.5_1782093399482_0.41929667448849384","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"declapract-typescript-ehmpathy","version":"0.49.0","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.0","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"fd91045566e418ff48224f6b9baef493d09893c2","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.0.tgz","fileCount":911,"integrity":"sha512-a+C0lzSbq4fpQLqHa6AitY3KHjx9Manhw8r4l1PKl9KbSNatjWcwvlLtmQOwd4qMv/s8stLeYdIOkJKbspgQzA==","signatures":[{"sig":"MEQCIGOqWRb492nB7J8vXKVZGh1Vhpywl9nTEQMp6oYJMccoAiBG3ggWOAbh++hYee21YNx/nT+fdMAuo4HG+H2k2duFcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556953},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3e5c84eccb694c65996ffc30022d8ce5746d0cf8","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.21","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.2","rhachet-roles-bhuild":"0.21.16","rhachet-roles-ehmpathy":"1.35.15","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.0_1782130633240_0.1468959158744192","host":"s3://npm-registry-packages-npm-production"}},"0.49.1":{"name":"declapract-typescript-ehmpathy","version":"0.49.1","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.1","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7b42a498a03db8d6491df84b779072d60ee46c96","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.1.tgz","fileCount":911,"integrity":"sha512-Y728rX9O7oqpVF5lF1lkBQumsJXirKsjUhI+VqgF8LRS6JkI+h4cTsi0sL/9N9PO5FOqtSW2zP94SoxkcYX93w==","signatures":[{"sig":"MEUCIQDOY0edzYjZ23QDyc9Irw7E/iZEFA7uCrBqNEis9ROTHgIgVgcGO+wa3GZhoDy0wpASCqjXEN48s8K+bcnqzJO8VGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557256},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7b362f864ee660b88ddf5efc757ecd104a14a5de","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.21","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.2","rhachet-roles-bhuild":"0.21.16","rhachet-roles-ehmpathy":"1.35.15","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.1_1782218364951_0.5939661077444427","host":"s3://npm-registry-packages-npm-production"}},"0.49.2":{"name":"declapract-typescript-ehmpathy","version":"0.49.2","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.2","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"ce2f7854f44cbaf5a7f390c2ee25be4b562630d4","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.2.tgz","fileCount":911,"integrity":"sha512-6CSnl9bfYGJYcl0rfVZ7WXNdCfaTdGHxltZjiI3Aywt/4RBIKjqYU8xHY+rYe3N5+ya+U6+5YXN98A/FgcwnDA==","signatures":[{"sig":"MEYCIQD5/2YbAeMaisRhpluGgf8NToVwQRFNWRTZzsOxRG9VNgIhAMZGWdNF19TuunAQQy1dOH+YZ8Snl5o/ecQmE4PLYBol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558588},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4eec80c2c9b0d410b317b063c0f97ea7837fdd17","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.41.21","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.2","rhachet-roles-bhuild":"0.21.16","rhachet-roles-ehmpathy":"1.35.15","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.2_1782304396979_0.6143732348525426","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"declapract-typescript-ehmpathy","version":"0.49.3","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.3","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"6eb66bd55875631d2a48b9c9f530356712355c38","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.3.tgz","fileCount":909,"integrity":"sha512-8hM77cr2uSIDNk8aHwUI706acJNl0GuN334RFx7TJIf59cJ+N8PBf+Tm8v+yBPpd/sFzmhukW/37jBYCuJieOw==","signatures":[{"sig":"MEYCIQDcsIwVbj8AZ6BMGRyyhWwWC1O9Lo2+lGW+IcYvEzHIPQIhAPagKKGZOnReFsqJTpfzJ/hcnRZpurj04LFYP/FQf7uN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":567099},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"776b88f185b3c6c824a2996fdd045619885c87c3","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.42.2","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.10","rhachet-roles-bhuild":"0.21.18","rhachet-roles-ehmpathy":"1.37.0","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.3_1782445680954_0.04979361815389072","host":"s3://npm-registry-packages-npm-production"}},"0.49.4":{"name":"declapract-typescript-ehmpathy","version":"0.49.4","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.4","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"22d6d591d0c3b5eee5dcb1b214f4b89eb9b68baa","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.4.tgz","fileCount":914,"integrity":"sha512-DS3n3K++UdUxEBj1e15NTlm2bPWAHO/eLBGF52Q72Cd3mMWJxCPfp4tS7sBFRynnHzqK/NsT82vUxMgJiTyVgQ==","signatures":[{"sig":"MEYCIQDNnQ6OwVmi/YgH29s7FOZPIruB/FfdnH71BDBqRCAaVQIhAP1FuFSGjJcexiCgx8jep2fiiqhWg73elU6xN4PZxRk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579948},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f36aea7cb2c343a9e3c182b06e498b30d54e1118","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.17.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.42.3","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.11","rhachet-roles-bhuild":"0.21.18","rhachet-roles-ehmpathy":"1.37.0","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.4_1782665862728_0.6881002876532254","host":"s3://npm-registry-packages-npm-production"}},"0.49.5":{"name":"declapract-typescript-ehmpathy","version":"0.49.5","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.5","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"01f214b9e52f8f43a275bd8d1d7d6c4c3ef0ba11","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.5.tgz","fileCount":914,"integrity":"sha512-UpHpmDX9JTjsbbvwRc8OuGplcQbw0cPZzm4HAi3jpCcUd8ynJqSFUZGFrt19b/4iRkbTWI7fKRd1O98KxwNiIA==","signatures":[{"sig":"MEQCIGvEkGGliaMa50HQz59tawXOavfp/mol3my+hewaQRT7AiAmLO0gVz0HH6JyTfk0cBfkql6Judzygj0gpB+etzsKbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581202},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6475742bf003733d363e0f3445910d517eb6a48e","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.18.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.42.5","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.15","rhachet-roles-bhuild":"0.21.19","rhachet-roles-ehmpathy":"1.37.6","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.5_1783179967581_0.14403594691282495","host":"s3://npm-registry-packages-npm-production"}},"0.49.7":{"name":"declapract-typescript-ehmpathy","version":"0.49.7","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.7","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"60574b5b90796ba4c66f02953b5fdf36c7509810","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.7.tgz","fileCount":914,"integrity":"sha512-tEdfaudUO0EyrBzUgopPKZB90gk1mP13V5ErKWBO/D4gO++81erSzLCwnTt2343fKj8hINuz3v3c3eJ1kf748A==","signatures":[{"sig":"MEUCIQDUiS7LlkuBlSSskeiAFNpDCaT9RChwdQLsT535HJBNQAIgRWyVKa3R5VMh6EUT/BxCZsBb1dBt9lcjBs8TgKJgy/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581573},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"eeed0c58d6b4afcfb9d50b7bf5b3483ae974e340","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher learner operator observer deployer playwright enroller","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.18.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.43.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.29.24","rhachet-roles-bhuild":"0.21.22","rhachet-roles-ghlitch":"0.2.5","rhachet-roles-rhachet":"0.1.7","rhachet-roles-bhrowser":"0.1.0","rhachet-roles-ehmpathy":"1.38.1","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.7_1783825163857_0.746766733474489","host":"s3://npm-registry-packages-npm-production"}},"0.49.8":{"name":"declapract-typescript-ehmpathy","version":"0.49.8","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.8","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"f42d6061d4b1c8830c98e25797ea6508885a28e9","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.8.tgz","fileCount":478,"integrity":"sha512-sDMHnaZCXQS0oaqcZuhT2ZVpObbs+rR4CXBkcBtC7rhwRD2JB87qTR8Q/yu4fpnwwhp+vd8+LTUotnAsu0Z5Kg==","signatures":[{"sig":"MEUCIGa4Hwc2cc+TR1eRQD7BllIQ6J1Hv4gCOdSjdf15CXRoAiEAn2iPI0VqI4f90KQx0sIPN1ckal8IUGOgadiR2/m8SOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375378},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5064189f719a2416bc15d6f9260bcdec9a260461","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher learner operator observer deployer playwright enroller","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.18.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.43.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.30.2","rhachet-roles-bhuild":"0.21.26","rhachet-roles-ghlitch":"0.2.5","rhachet-roles-rhachet":"0.1.7","rhachet-roles-bhrowser":"0.1.0","rhachet-roles-ehmpathy":"1.38.1","rhachet-brains-anthropic":"0.4.1","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.8_1785116926416_0.18556145991125783","host":"s3://npm-registry-packages-npm-production"}},"0.49.9":{"name":"declapract-typescript-ehmpathy","version":"0.49.9","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.9","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"5492ac057c29aab4336d75deeaf8a6baeac944f1","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.9.tgz","fileCount":489,"integrity":"sha512-NkhS4intEW14S2aP8KQ9EENwwDDz789r+2ynGQmalVlx3wSAzyfUd8iUsDzZjPy99LXwpKzXow0tPoXYSBv4bw==","signatures":[{"sig":"MEYCIQD94BDXogNdwS5OPjF06n8okYzf5XmhO7BU64WLvhAMQwIhAP5XrryyV8voKU4pEwvblOoALV+7VUPTZcIOAJY6F1uG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438356},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6e36a44c71c7dd87821965f33a0bf209a0a06227","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher learner operator observer deployer playwright enroller","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.19.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.44.4","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.31.3","rhachet-roles-bhuild":"0.21.31","rhachet-roles-ghlitch":"0.2.10","rhachet-roles-rhachet":"0.1.7","rhachet-roles-bhrowser":"0.1.0","rhachet-roles-ehmpathy":"1.38.6","rhachet-brains-anthropic":"0.4.3","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.9_1785395764255_0.2280298919677448","host":"s3://npm-registry-packages-npm-production"}},"0.49.10":{"name":"declapract-typescript-ehmpathy","version":"0.49.10","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.10","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"7b929a7029c229aac3ef75400004f62dd4154553","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.10.tgz","fileCount":498,"integrity":"sha512-EbA8l5pKHxfok8eu3/T31pVOsAYQZQqlXZI7NtrNgBV1O0Qcba1jY75H13jJxVB7TWlbKxm3DnTHj8iWXijubA==","signatures":[{"sig":"MEQCIDB9aEQr08Xh3oKOLRVMu/f3P3aI3oxZkcGDh6s6zQLRAiBebTNNnJUWlElgNknUj6CpX4xUU56GK05eiZp5UWsU/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535891},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6f0de4fa744f3d5ac64ee26ce130d8f71b0295c4","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher learner operator observer deployer playwright enroller","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.19.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.45.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.32.1","rhachet-roles-bhuild":"0.21.32","rhachet-roles-ghlitch":"0.2.10","rhachet-roles-rhachet":"0.1.7","rhachet-roles-bhrowser":"0.1.0","rhachet-roles-ehmpathy":"1.38.6","rhachet-brains-anthropic":"0.4.3","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.10_1786336462159_0.5703575657311557","host":"s3://npm-registry-packages-npm-production"}},"0.49.11":{"name":"declapract-typescript-ehmpathy","version":"0.49.11","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.11","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"105bce21edd805f008ad9ed55b1c0ab4ced07199","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.11.tgz","fileCount":1102,"integrity":"sha512-JMBkGn1T3HUbaZKqz2w7brDV7q7gEdcWmEUMKeUNnjoLRP5v+VyF05Hrgy+48ACICivrnjTrgCyBvnFEOKvDDw==","signatures":[{"sig":"MEUCIQCNsXX4gMBOe8DBKfX71Qs0hXXDZAOKn+1sx/sAfN0+pAIgdqhWGfgf+2H0q6SqI6j4YsHDB/uROIRy+GUCr4xPKzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1532783},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e780307b43140845c16e0921e8aebc1867d986ac","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher learner operator observer deployer playwright enroller","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.19.0","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.15.7","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.45.1","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.32.1","rhachet-roles-bhuild":"0.21.32","rhachet-roles-ghlitch":"0.2.10","rhachet-roles-rhachet":"0.1.7","rhachet-roles-bhrowser":"0.1.0","rhachet-roles-ehmpathy":"1.38.6","rhachet-brains-anthropic":"0.4.3","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.3","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.11_1787281739877_0.8795341476475855","host":"s3://npm-registry-packages-npm-production"}},"0.49.12":{"name":"declapract-typescript-ehmpathy","version":"0.49.12","author":{"name":"ehmpathy"},"license":"MIT","_id":"declapract-typescript-ehmpathy@0.49.12","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"126b8d97fade4a113cf385b0fe6775b9dc3b0b27","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.12.tgz","fileCount":1551,"integrity":"sha512-i0UTIxL0Jthdszc4OA/NSe1DpvX1cwTufZ8jM+XfFe6yNkVxRpPTOGmzt5pt0dfSzMFy6cAPpOqH7wcnhiRvQg==","signatures":[{"sig":"MEUCIAVD4QaQC4UPUbCvkdhJSnTqNmzk7K1nrqRcr+p2BlSfAiEAivxDGfYzZvnT/pN3IjLhQFb0QVJL2ScUVxlvvJ0hjiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCP68n17kfgH+bV/7/MjXJJE44rb8hCh7hoQqtjAvCggIhAPS0vl9Mi3vfy8KJvBBTY9nAD90/GJw9oLxvgR2TXwxc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2833554},"main":"src/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d6549875218f54155b6073498115fb856f24a350","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher learner operator observer deployer playwright enroller","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.19.1","description":"declapract best practices declarations for typescript","directories":{},"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.17.0","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.47.5","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.34.1","rhachet-roles-bhuild":"0.21.36","rhachet-roles-ghlitch":"0.3.0","rhachet-roles-rhachet":"0.1.7","rhachet-roles-bhrowser":"0.1.0","rhachet-roles-ehmpathy":"1.38.12","rhachet-brains-anthropic":"0.4.3","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.6","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26","typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/declapract-typescript-ehmpathy_0.49.12_1789617486022_0.8102714444343937","host":"s3://npm-registry-packages-npm-production"}},"0.49.13":{"_id":"declapract-typescript-ehmpathy@0.49.13","bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"dist":{"shasum":"66143021433b1b89be64da72c310b0d2dae97b55","tarball":"https://registry.npmjs.org/declapract-typescript-ehmpathy/-/declapract-typescript-ehmpathy-0.49.13.tgz","fileCount":1552,"integrity":"sha512-Q5fessnSDIKGfvgWX1W2ewfMi/zRQ/MH2PPMDX7mBUsPxhYaVFyS4AfvBnuERE/2ZsuU6voG09ei88EGzBZCpw==","signatures":[{"sig":"MEUCIQDkoam7d1E+mLdtrNDezIsAG6RlVNvPp2tUPwmyIoZ6mAIgRZJaWF3fCZ9WMnabZeRJsmGOd94Vcgi2w4bJe/6GwaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPecxx6UIIaF4WJfHa8Lw5SYv4hd6kypNKMkARXFj1SgIgJXhwsU5eS2cUjMvTjhnvcxR8FAaoMu3IHE3WgZgR6y0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/declapract-typescript-ehmpathy@0.49.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2842440},"main":"src/index.js","name":"declapract-typescript-ehmpathy","author":{"name":"ehmpathy"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8c4c1feb6f4963ab655538fd84caed36f3a16b97","license":"MIT","scripts":{"fix":"npm run fix:format && npm run fix:lint","test":"set -eu && npm run test:commits && npm run test:types && npm run test:format && npm run test:lint && npm run test:unit && npm run test:integration && npm run test:acceptance:locally && npm run test:validate","build":"npm run build:clean && npm run build:compile","prepare":"if [ -e .git ] && [ -z \"${CI:-}\" ]; then npm run prepare:husky && npm run prepare:rhachet; fi","prepush":"npm run test && npm run build","fix:lint":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:lint":"npm run test:lint:biome && npm run test:lint:deps","test:unit":"set -eu && jest -c ./jest.unit.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","fix:format":"npm run fix:format:biome","prepublish":"npm run build","preversion":"npm run prepush","test:types":"tsc -p ./tsconfig.json --noEmit","build:clean":"rm dist/ -rf","postversion":"git push origin HEAD --tags --no-verify","test:format":"npm run test:format:biome","test:commits":"LAST_TAG=$(git describe --tags --abbrev=0 @^ 2> /dev/null || git rev-list --max-parents=0 HEAD) && npx commitlint --from $LAST_TAG --to HEAD --verbose","build:compile":"npx declapract compile","prepare:husky":"husky install && chmod ug+x .husky/*","test:validate":"npm run build && npx declapract validate","test:lint:deps":"npx depcheck -c ./.depcheckrc.yml","commit:with-cli":"npx cz","prepare:rhachet":"rhachet init --hooks --roles mechanic behaver driver architect ergonomist reviewer dreamer dispatcher learner operator observer deployer playwright enroller","test:acceptance":"set -eu && npm run build && jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","test:lint:biome":"npm run biome:nested:hide && biome check --diagnostic-level=error; EXIT=$?; npm run biome:nested:restore; exit $EXIT","fix:format:biome":"npm run biome:nested:hide && biome check --write; EXIT=$?; npm run biome:nested:restore; exit $EXIT","test:integration":"set -eu && jest -c ./jest.integration.config.ts --forceExit --verbose --passWithNoTests $([ -n \"${CI:-}\" ] && echo '--ci') $([ \"${THOROUGH:-}\" != \"true\" ] && echo '--changedSince=main') $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')","biome:nested:hide":"mv src/practices/lint/best-practice/biome.jsonc src/practices/lint/best-practice/_biome.jsonc 2>/dev/null || true","test:format:biome":"npm run biome:nested:hide && biome format; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:readme":"echo 'todo, remove the need for this once https://github.com/biomejs/biome/issues/7942 is fixed'","test:lint:biome:all":"npm run biome:nested:hide && biome check; EXIT=$?; npm run biome:nested:restore; exit $EXIT","biome:nested:restore":"mv src/practices/lint/best-practice/_biome.jsonc src/practices/lint/best-practice/biome.jsonc 2>/dev/null || true","fix:format:terraform":"terraform fmt -recursive","test:acceptance:locally":"set -eu && npm run build && LOCALLY=true jest -c ./jest.acceptance.config.ts --forceExit --verbose --runInBand --passWithNoTests $([ \"${RESNAP:-}\" = \"true\" ] && echo '--updateSnapshot')"},"version":"0.49.13","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d8ff838-bb76-4f12-917e-0a6ba705e318"}},"homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"_npmVersion":"11.19.1","description":"declapract best practices declarations for typescript","directories":{},"maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"_nodeVersion":"22.21.0","dependencies":{"flat":"5.0.2","yaml":"2.8.2","expect":"29.4.2","test-fns":"1.17.0","domain-objects":"0.31.13","helpful-errors":"1.7.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"4.20.6","jest":"30.2.0","yalc":"1.0.0-pre.53","husky":"8.0.3","rhachet":"1.47.5","depcheck":"1.4.3","type-fns":"1.21.2","@swc/core":"1.15.3","@swc/jest":"0.2.39","tsc-alias":"1.8.10","declapract":"0.13.26","typescript":"5.4.5","@types/flat":"5.0.2","@types/jest":"30.0.0","@types/node":"22.15.21","declastruct":"1.9.1","@biomejs/biome":"2.3.8","@commitlint/cli":"19.5.0","@tsconfig/node20":"20.1.5","esbuild-register":"3.6.0","declastruct-github":"1.4.0","rhachet-brains-xai":"0.3.3","@tsconfig/strictest":"2.0.5","rhachet-roles-bhrain":"0.37.0","rhachet-roles-bhuild":"0.21.36","rhachet-roles-ghlitch":"0.3.0","rhachet-roles-rhachet":"0.1.7","rhachet-roles-bhrowser":"0.1.0","rhachet-roles-ehmpathy":"1.38.12","rhachet-brains-anthropic":"0.4.3","cz-conventional-changelog":"3.3.0","rhachet-brains-fireworksai":"0.1.7","@commitlint/config-conventional":"19.5.0"},"peerDependencies":{"declapract":">=0.13.26","typescript":">=4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/declapract-typescript-ehmpathy_0.49.13_1789925252779_0.6532008819692177"}}},"time":{"created":"2022-12-19T08:48:45.105Z","modified":"2026-09-20T17:27:33.237Z","0.17.0":"2022-12-19T08:48:45.316Z","0.17.1":"2022-12-22T22:12:23.149Z","0.17.2":"2022-12-23T13:50:43.492Z","0.17.3":"2022-12-27T20:09:39.021Z","0.17.4":"2023-02-05T20:23:53.808Z","0.17.5":"2023-02-09T12:48:13.689Z","0.17.6":"2023-02-09T13:06:18.823Z","0.17.7":"2023-02-09T23:48:41.411Z","0.17.8":"2023-02-09T23:54:34.414Z","0.18.0":"2023-02-10T00:55:03.764Z","0.19.0":"2023-02-10T10:32:24.320Z","0.19.1":"2023-02-10T13:19:19.905Z","0.20.3":"2023-02-12T12:57:20.706Z","0.20.4":"2023-02-12T13:16:46.730Z","0.20.5":"2023-02-12T14:26:25.814Z","0.20.6":"2023-02-12T16:54:08.686Z","0.20.7":"2023-02-12T17:05:37.251Z","0.20.8":"2023-02-13T00:13:10.825Z","0.20.9":"2023-02-16T11:55:08.164Z","0.20.11":"2023-02-16T12:40:44.060Z","0.20.12":"2023-02-16T14:42:15.416Z","0.20.13":"2023-02-16T14:55:37.766Z","0.20.14":"2023-02-17T14:08:47.685Z","0.21.0":"2023-02-28T15:50:12.520Z","0.21.1":"2023-03-03T15:31:38.541Z","0.21.2":"2023-05-21T23:36:05.706Z","0.22.0":"2023-05-23T03:05:45.174Z","0.22.1":"2023-05-24T14:43:27.849Z","0.22.2":"2023-05-24T16:01:45.309Z","0.22.3":"2023-05-25T04:43:13.413Z","0.22.4":"2023-05-25T05:41:37.800Z","0.22.5":"2023-05-25T06:22:10.785Z","0.22.6":"2023-05-25T09:18:21.996Z","0.22.7":"2023-05-25T09:22:04.117Z","0.22.8":"2023-05-27T22:14:04.284Z","0.23.0":"2023-07-15T22:45:40.810Z","0.23.2":"2023-07-16T03:26:42.043Z","0.23.3":"2023-07-16T04:08:42.224Z","0.23.5":"2023-07-16T05:00:24.388Z","0.23.6":"2023-07-16T06:25:46.506Z","0.23.7":"2023-07-16T07:07:27.551Z","0.23.8":"2023-07-18T10:31:11.356Z","0.24.0":"2023-07-25T03:14:13.029Z","0.25.0":"2023-07-28T11:40:58.070Z","0.25.1":"2023-07-28T12:59:10.633Z","0.25.3":"2023-07-31T01:33:26.928Z","0.25.4":"2023-07-31T01:59:17.322Z","0.25.5":"2023-08-01T02:47:22.613Z","0.25.6":"2023-08-01T03:01:24.772Z","0.25.7":"2023-08-06T22:06:43.938Z","0.25.8":"2023-08-07T10:33:48.250Z","0.26.0":"2023-08-07T12:10:17.641Z","0.27.0":"2023-09-01T14:31:42.640Z","0.27.1":"2023-09-05T09:55:48.862Z","0.27.2":"2023-09-16T10:16:27.613Z","0.28.0":"2023-09-16T17:20:03.544Z","0.28.1":"2023-09-16T21:20:18.338Z","0.28.2":"2023-09-17T07:01:08.541Z","0.29.0":"2023-09-23T09:41:13.969Z","0.29.1":"2023-10-29T23:00:31.448Z","0.29.2":"2023-10-29T23:47:09.814Z","0.30.0":"2023-11-02T12:58:48.243Z","0.30.1":"2023-11-05T17:36:03.645Z","0.30.2":"2023-11-17T13:46:45.116Z","0.30.3":"2024-04-20T21:50:22.240Z","0.31.0":"2024-04-20T22:49:19.333Z","0.31.1":"2024-04-23T11:51:48.371Z","0.31.2":"2024-04-24T12:42:11.133Z","0.31.3":"2024-05-09T12:27:45.570Z","0.31.4":"2024-05-11T15:24:24.330Z","0.31.5":"2024-05-11T15:28:57.335Z","0.31.6":"2024-05-25T19:11:39.285Z","0.31.7":"2024-05-26T16:54:14.146Z","0.31.8":"2024-06-29T15:25:26.597Z","0.31.9":"2024-07-14T17:19:00.938Z","0.31.10":"2024-07-14T17:40:48.527Z","0.31.11":"2024-07-15T13:03:47.805Z","0.32.0":"2024-07-26T06:52:36.270Z","0.33.0":"2024-07-26T07:21:26.359Z","0.33.1":"2024-07-26T07:50:31.136Z","0.33.2":"2024-07-26T08:17:23.629Z","0.33.3":"2024-07-27T17:45:50.753Z","0.33.4":"2024-07-27T19:13:15.398Z","0.33.5":"2024-07-27T19:24:59.439Z","0.33.6":"2024-07-27T20:11:40.702Z","0.33.7":"2024-07-27T21:21:08.269Z","0.33.8":"2024-07-27T21:44:17.279Z","0.33.9":"2024-07-27T21:46:32.546Z","0.33.10":"2024-07-27T21:53:43.324Z","0.33.11":"2024-07-27T22:23:40.236Z","0.33.12":"2024-07-27T22:53:43.323Z","0.33.13":"2024-07-27T23:22:36.634Z","0.33.14":"2024-07-28T06:07:59.624Z","0.33.15":"2024-07-28T17:31:53.718Z","0.34.0":"2024-08-01T11:35:36.311Z","0.35.0":"2024-08-01T11:41:56.986Z","0.35.1":"2024-08-03T14:50:29.047Z","0.35.2":"2024-08-03T15:58:49.680Z","0.35.3":"2024-08-03T16:14:56.128Z","0.35.4":"2024-08-03T16:19:05.342Z","0.35.5":"2024-08-26T00:03:13.898Z","0.35.6":"2024-09-01T17:37:49.912Z","0.35.7":"2024-09-03T06:28:30.758Z","0.35.8":"2024-09-03T06:39:51.584Z","0.35.9":"2024-09-03T06:45:47.485Z","0.35.10":"2024-09-03T07:01:56.845Z","0.36.0":"2024-09-05T04:16:00.042Z","0.36.1":"2024-09-05T05:19:03.725Z","0.36.2":"2024-09-05T05:30:49.518Z","0.36.3":"2024-09-05T06:16:37.001Z","0.36.4":"2024-09-11T05:00:43.193Z","0.36.5":"2024-09-11T05:05:04.569Z","0.37.0":"2024-09-16T08:51:46.540Z","0.37.1":"2024-09-16T09:00:47.835Z","0.37.2":"2024-09-16T10:23:05.347Z","0.37.3":"2024-11-25T00:43:27.231Z","0.37.4":"2024-12-12T11:09:40.026Z","0.37.5":"2024-12-12T12:43:04.658Z","0.37.7":"2024-12-26T22:24:54.043Z","0.38.0":"2024-12-26T22:55:58.596Z","0.39.0":"2024-12-26T22:59:29.526Z","0.39.1":"2024-12-27T21:11:29.962Z","0.39.2":"2024-12-27T22:23:41.308Z","0.39.3":"2024-12-27T23:08:16.891Z","0.39.4":"2025-02-24T01:36:47.779Z","0.39.5":"2025-06-23T18:58:03.093Z","0.39.6":"2025-06-25T06:53:38.254Z","0.39.7":"2025-06-25T06:59:23.625Z","0.39.8":"2025-07-05T09:38:49.345Z","0.39.9":"2025-07-05T10:02:49.922Z","0.39.10":"2025-09-01T17:26:05.503Z","0.39.11":"2025-09-01T17:37:03.505Z","0.39.12":"2025-09-12T11:33:45.885Z","0.39.13":"2025-11-12T02:56:37.049Z","0.39.14":"2025-11-14T13:35:57.056Z","0.39.15":"2025-11-22T18:52:21.997Z","0.39.16":"2025-11-22T22:15:57.078Z","0.39.17":"2025-11-23T16:16:29.107Z","0.39.18":"2025-11-23T16:53:20.998Z","0.40.0":"2025-11-24T09:10:49.886Z","0.41.0":"2025-11-28T11:41:06.860Z","0.42.0":"2025-11-28T11:50:38.558Z","0.42.1":"2025-11-28T17:42:06.096Z","0.42.2":"2025-11-28T20:44:04.096Z","0.42.3":"2025-11-29T00:09:26.900Z","0.42.4":"2025-11-29T03:03:16.612Z","0.42.5":"2025-11-30T09:48:29.485Z","0.43.0":"2025-11-30T11:35:44.932Z","0.43.1":"2025-11-30T14:49:07.326Z","0.43.2":"2025-11-30T15:54:00.945Z","0.43.3":"2025-12-02T03:48:19.838Z","0.43.4":"2025-12-02T12:47:32.099Z","0.43.5":"2025-12-03T13:00:35.641Z","0.43.6":"2025-12-03T13:17:15.469Z","0.43.7":"2025-12-03T13:25:26.158Z","0.43.8":"2025-12-04T12:45:27.475Z","0.43.9":"2025-12-05T12:04:34.023Z","0.43.10":"2025-12-05T13:36:19.442Z","0.43.11":"2025-12-07T22:27:39.869Z","0.43.12":"2025-12-08T01:56:50.686Z","0.43.16":"2025-12-11T13:54:58.953Z","0.43.17":"2025-12-12T11:43:27.375Z","0.43.18":"2025-12-12T12:57:25.640Z","0.43.19":"2025-12-14T19:09:50.474Z","0.44.0":"2025-12-15T03:35:14.428Z","0.44.1":"2025-12-15T03:40:57.710Z","0.45.0":"2025-12-15T03:52:10.018Z","0.45.1":"2025-12-15T04:02:57.503Z","0.45.2":"2025-12-15T12:40:19.590Z","0.45.3":"2025-12-15T14:20:14.538Z","0.45.4":"2025-12-16T11:51:14.976Z","0.45.5":"2025-12-16T12:02:44.609Z","0.45.6":"2025-12-16T13:44:41.631Z","0.46.2":"2025-12-17T12:41:16.405Z","0.46.3":"2025-12-18T11:39:40.830Z","0.46.4":"2025-12-18T12:46:48.222Z","0.46.5":"2025-12-18T12:59:48.098Z","0.46.6":"2025-12-18T13:34:51.484Z","0.46.7":"2025-12-18T13:59:24.674Z","0.46.8":"2025-12-19T12:57:21.106Z","0.46.9":"2025-12-19T13:41:08.889Z","0.46.10":"2025-12-19T13:44:37.476Z","0.46.11":"2025-12-19T14:00:18.314Z","0.46.12":"2025-12-20T13:42:30.180Z","0.46.13":"2025-12-20T14:22:37.433Z","0.46.14":"2025-12-20T15:20:47.421Z","0.47.1":"2025-12-20T18:17:21.813Z","0.47.2":"2025-12-20T18:28:10.456Z","0.47.3":"2025-12-22T20:23:19.684Z","0.47.4":"2025-12-24T05:13:50.625Z","0.47.5":"2025-12-25T19:07:01.400Z","0.47.6":"2026-01-01T18:14:21.761Z","0.47.7":"2026-01-01T18:30:48.025Z","0.47.8":"2026-01-03T19:51:47.047Z","0.47.9":"2026-01-04T03:24:03.766Z","0.47.10":"2026-01-04T05:48:17.074Z","0.47.11":"2026-01-04T17:03:28.471Z","0.47.12":"2026-01-05T12:07:43.995Z","0.47.13":"2026-01-05T12:15:19.312Z","0.47.14":"2026-01-05T12:36:05.545Z","0.47.15":"2026-01-07T13:25:33.382Z","0.47.16":"2026-01-09T00:56:45.918Z","0.47.17":"2026-01-11T21:35:11.209Z","0.47.18":"2026-01-11T21:49:05.339Z","0.47.19":"2026-01-11T22:20:22.175Z","0.47.20":"2026-01-12T03:02:50.308Z","0.47.21":"2026-01-12T04:13:00.468Z","0.47.22":"2026-01-14T11:27:14.166Z","0.47.23":"2026-01-14T14:01:06.391Z","0.47.24":"2026-01-15T13:42:25.022Z","0.47.25":"2026-01-16T11:24:33.431Z","0.47.26":"2026-01-16T11:49:50.775Z","0.47.27":"2026-01-16T11:57:42.106Z","0.47.28":"2026-01-18T20:23:17.558Z","0.47.29":"2026-01-19T01:07:40.425Z","0.47.30":"2026-01-20T00:26:59.686Z","0.47.31":"2026-01-20T11:31:52.158Z","0.47.32":"2026-01-24T13:52:32.613Z","0.47.33":"2026-01-24T13:59:25.384Z","0.47.34":"2026-01-25T18:12:32.444Z","0.47.35":"2026-01-29T11:17:31.738Z","0.47.36":"2026-01-29T13:26:39.976Z","0.47.37":"2026-01-30T12:59:25.987Z","0.47.38":"2026-01-31T12:10:45.504Z","0.47.39":"2026-01-31T13:09:38.189Z","0.47.40":"2026-02-02T12:56:31.494Z","0.47.41":"2026-02-02T13:21:51.160Z","0.47.42":"2026-02-04T13:31:59.849Z","0.47.43":"2026-02-11T12:23:12.412Z","0.47.44":"2026-02-22T19:49:18.645Z","0.47.45":"2026-02-22T20:04:19.494Z","0.47.46":"2026-02-23T05:54:22.946Z","0.47.47":"2026-02-23T07:18:21.482Z","0.47.48":"2026-03-11T12:44:46.033Z","0.47.49":"2026-03-15T22:59:27.191Z","0.47.50":"2026-03-17T01:35:04.333Z","0.47.51":"2026-03-18T09:42:08.002Z","0.47.52":"2026-03-19T11:49:28.965Z","0.47.53":"2026-03-23T00:52:40.488Z","0.47.54":"2026-03-23T09:50:48.197Z","0.47.55":"2026-03-23T12:09:06.584Z","0.47.56":"2026-03-23T12:34:16.802Z","0.47.57":"2026-03-23T12:41:50.505Z","0.47.58":"2026-03-29T10:14:16.773Z","0.47.59":"2026-04-04T11:12:28.047Z","0.47.60":"2026-04-04T20:42:16.126Z","0.47.61":"2026-04-04T20:57:38.853Z","0.47.62":"2026-04-04T22:25:55.913Z","0.47.63":"2026-04-04T22:38:42.934Z","0.47.64":"2026-04-05T11:13:29.432Z","0.47.65":"2026-04-24T10:50:31.847Z","0.47.66":"2026-05-03T22:06:20.259Z","0.47.67":"2026-05-06T11:27:32.871Z","0.47.68":"2026-05-07T09:29:01.567Z","0.47.69":"2026-05-10T15:37:15.683Z","0.47.70":"2026-05-29T11:13:41.114Z","0.47.71":"2026-06-01T11:19:00.043Z","0.47.72":"2026-06-01T11:59:47.728Z","0.47.73":"2026-06-01T12:41:28.435Z","0.47.74":"2026-06-07T18:49:13.988Z","0.47.75":"2026-06-11T01:46:21.820Z","0.48.0":"2026-06-11T09:00:52.926Z","0.48.1":"2026-06-12T12:22:07.270Z","0.48.2":"2026-06-13T02:10:13.636Z","0.48.3":"2026-06-14T22:54:31.194Z","0.48.4":"2026-06-20T11:57:30.903Z","0.48.5":"2026-06-22T01:56:39.647Z","0.49.0":"2026-06-22T12:17:13.452Z","0.49.1":"2026-06-23T12:39:25.187Z","0.49.2":"2026-06-24T12:33:17.254Z","0.49.3":"2026-06-26T03:48:01.086Z","0.49.4":"2026-06-28T16:57:42.889Z","0.49.5":"2026-07-04T15:46:07.806Z","0.49.7":"2026-07-12T02:59:24.028Z","0.49.8":"2026-07-27T01:48:46.572Z","0.49.9":"2026-07-30T07:16:04.401Z","0.49.10":"2026-08-10T04:34:22.328Z","0.49.11":"2026-08-21T03:09:00.030Z","0.49.12":"2026-09-17T03:58:06.179Z","0.49.13":"2026-09-20T17:27:32.877Z"},"bugs":{"url":"https://github.com/ehmpathy/declapract-typescript-ehmpathy/issues"},"author":{"name":"ehmpathy"},"license":"MIT","homepage":"https://github.com/ehmpathy/declapract-typescript-ehmpathy","repository":{"url":"git+https://github.com/ehmpathy/declapract-typescript-ehmpathy.git","type":"git"},"description":"declapract best practices declarations for typescript","maintainers":[{"name":"uladkasach","email":"UladKasach@gmail.com"}],"readme":"# declapract-typescript-ehmpathy\n\nDeclared best practices for TypeScript projects.\n\nSync your projects with the latest and greatest best practices with codemods powered by [declapract](https://github.com/ehmpathy/declapract).\n\n## What is this?\n\nThis package contains battle-tested TypeScript best practices from the [ehmpathy org](https://github.com/ehmpathy), packaged for automated enforcement via codemods through [declapract](https://github.com/ehmpathy/declapract).\n\nInstead of adhoc configuration of linters, formatters, test frameworks, cicd pipelines, and infrastructure for every project, this package provides:\n\n- **40+ declared practices** covering TypeScript development, testing, CI/CD, AWS infrastructure, and more\n- **Automated checking** to verify your repo follows best practices - and avoids bad practices\n- **Automatic fixes** for most common issues\n- **Project templates** to bootstrap new projects with everything configured\n\n## How to use it?\n\n### 1. Install declapract\n\n```sh\nnpm install --save-dev declapract\n```\n\n### 2. Configure your project\n\nCreate `declapract.use.yml` in your repo:\n\n```yml\ndeclarations: npm:declapract-typescript-ehmpathy\nuseCase: typescript-project # Choose from: typescript-project, npm-package, lambda-service, lambda-service-with-rds, lambda-service-with-dynamodb, app-react-native-expo\nvariables:\n  organizationName: 'my-org'\n  projectName: 'my-project'\n  infrastructureNamespaceId: 'prod-abc123'\n  slackReleaseWebHook: 'https://hooks.slack.com/...'\n```\n\n### 3. Plan changes\n\n```sh\n# plan all practices\ndeclapract plan\n\n# or scope to one\ndeclapract plan --practice\n```\n\n### 4. Apply changes\n\n```sh\n# apply all practices\ndeclapract apply\n\n# or scope to one\ndeclapract apply --practice\n```\n\n## Benefits\n\n### Consistency\nAll projects follow the same patterns, making it easy to switch between codebases\n\n### Quality\nEnforced best practices catch issues before code review\n\n### Speed\nBootstrap new projects in minutes instead of hours\n\n### Maintenance\nUpdate best practices across all repos by updating one dependency\n\n### Documentation\nPractices are explicitly declared and versioned, serving as living documentation\n\n## What use cases are supported?\n\nThis package defines complete sets of practices for common project types:\n\n### `typescript-project`\nBase configuration for any TypeScript project (18 core practices)\n\n### `npm-package`\nTypeScript packages published to npm (adds CI/CD for publishing)\n\n### `lambda-service`\nAWS Lambda microservices (adds AWS infrastructure, handlers, config, logging)\n\n### `lambda-service-with-rds`\nLambda services with PostgreSQL database (adds RDS provisioning and DAOs)\n\n### `lambda-service-with-dynamodb`\nLambda services with DynamoDB (adds DynamoDB DAOs)\n\n### `app-react-native-expo`\nReact Native mobile apps with Expo\n\n## What practices are included?\n\n### Core TypeScript Development\n- **typescript** - Strict TypeScript configuration\n- **lint** - ESLint with TypeScript rules (airbnb-typescript)\n- **format** - Prettier configuration\n- **domain** - Domain-driven design with `domain-objects`\n- **directory-structure-src** - Consistent project structures\n- **runtime-type-checking** - Type-safe validation with `domain-objects`\n- **errors** - Structured error handling with `helpful-errors`\n- etc\n\n### Tests & Quality\n- **tests** - Jest configuration for unit, integration, and acceptance tests\n- **conventional-commits** - Enforced commit message standards\n- **husky** - Git hooks for pre-commit validation\n- etc\n\n### CI/CD\n- **cicd-common** - GitHub Actions workflows for testing\n- **cicd-package** - Publishing workflows for npm packages\n- **cicd-service** - Deployment workflows for services\n\n### AWS Lambda Services\n- **lambda-handlers** - Standard Lambda function structure\n- **lambda-clients** - Type-safe Lambda client wrappers\n- **config** - Environment configuration with AWS Parameter Store\n- **logs** - Structured logging with `sdk-logs`\n- **uuid** - UUID generation standards\n- etc\n\n### Infrastructure\n- **terraform-common** - Common Terraform patterns\n- **terraform-aws** - AWS-specific Terraform modules\n- **declastruct-github** - GitHub repository configuration\n- **environments-aws** - Multi-environment setup (dev/test/prod)\n- etc\n\n### Persistence\n- **persist-with-rds** - PostgreSQL with `sql-dao-generator`\n- **persist-with-dynamodb** - DynamoDB DAO patterns\n\n### React Native\n- **app-react-native-expo** - Expo app configuration\n- **lint-react** - React-specific linting\n- **lint-react-native** - React Native linting\n\n## Learn more\n\n- [declapract documentation](https://github.com/ehmpathy/declapract)\n- [full list of practices](./src/practices)\n- [full list of usecases](./src/useCases.yml)\n","readmeFilename":"readme.md"}