{"_id":"@digitaldefiance/express-suite-starter","_rev":"96-205a158d7b158556fa92707590bea561","name":"@digitaldefiance/express-suite-starter","dist-tags":{"latest":"4.27.1"},"versions":{"2.1.41":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.41","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.41","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"22e032fa0e09ebdc3e4c6a09d2920d54f5d230ba","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.41.tgz","fileCount":214,"integrity":"sha512-1j4IQ6SMd3DQWKcg0F2V0hWsY0lwL2vopFWg5N+78gdzmEv7cYoDbzyexvNBU29oV65Da7eah9pEL0SCimzwAw==","signatures":[{"sig":"MEUCIQCC5gNvvIchAwjpc8ePm4hZjSlbEOK0rTqv/L0MJ7KCHwIgUcgoyVYRAHawSrshlTztUXxbV7n3HxR59Gx1TQ5YY3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268022},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.41_1762571091461_0.7099987385678233","host":"s3://npm-registry-packages-npm-production"}},"2.1.42":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.42","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.42","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"d2add25f747d5fef860fe6458f2d3e063af3cc8c","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.42.tgz","fileCount":214,"integrity":"sha512-xnBUulLx2r4He7l7Lr5xXq8LZ0VHqERK8twQkRkqdsdjOdjDgq/zA+7Ra8hol3pE5m/N1b/dwhCT0ZTdi37w4Q==","signatures":[{"sig":"MEYCIQCOKmn9pOR45QrrQhe/FfcZQE6BAIQPfFZiJOSGDFfiIQIhANtBxIQPFGNrg2EV/oHgjEILEiMIdbV8s7SCwjzTqWDX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268006},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.42_1762571264753_0.8740697062040643","host":"s3://npm-registry-packages-npm-production"}},"2.1.43":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.43","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.43","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"372d6083b2a27bf6e63f64221216c1120f419ebc","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.43.tgz","fileCount":214,"integrity":"sha512-oi6ItJvR1DYZ2GXNBIvyVThDllHyEU2UX/cOQ6KVwvSConAudoRx8DiWn/+4WcChlbMZ/iL8I/JJjkq4g8eY4g==","signatures":[{"sig":"MEYCIQDtxuVhvhUuiPz3IY7G0qEtabQk+bKmYZ82UumRLcw6EQIhALqIiKHd3DrHrRAWLll17SpTwNhEdnkiY5AvBKqvQQ6x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274227},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.43_1762634088915_0.4683747789027837","host":"s3://npm-registry-packages-npm-production"}},"2.1.44":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.44","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.44","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ea8d79601874a053586c9b82c3820bae83eff3e3","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.44.tgz","fileCount":214,"integrity":"sha512-oAcjn/FMgxrjiE2RXMSz69qafvK2cUrcbk3wqmF4JPSIwIxZf5HzD5AvqK3q9QRZCFPs/MsGbiM91Nf1gJUTXA==","signatures":[{"sig":"MEUCIE/u6kvX3rwfn21lFBSIvrquzbnUahwKJG61h/t1HUHAAiEAuzmMTD/6L3jN1vj4guSb5QAy23Wl7p4BsdGY8YXmvCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274256},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.44_1762634658838_0.8180705330315043","host":"s3://npm-registry-packages-npm-production"}},"2.1.45":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.45","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.45","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"a687def22ca3aca099b35097646b7e2f250095ce","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.45.tgz","fileCount":262,"integrity":"sha512-zL+rSCAhwdteYLGCU0lNHsMekH4Ewb0XW610L2UcPsY/fwFMaS4LtKJ536wID4Yu01N7/QhRAM0FA4uqbHNZDw==","signatures":[{"sig":"MEYCIQDjZCC5n1jyA/SW2muIBSN9WlBh1PiM7azP3/jgYFvGTgIhAIXXgZEBxd3GtgBUiZ+KzlxHJF7WGCLyoCb2JpIMxAP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523333},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.45_1762637908662_0.177634371981082","host":"s3://npm-registry-packages-npm-production"}},"2.1.46":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.46","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.46","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"9150c0743bb009cd523fcfd8e49e541970e70c32","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.46.tgz","fileCount":262,"integrity":"sha512-Ot85sQR1ZkoxdTEKnio8NaXO53v9wmEwlyYe1OYsQJq9SiUdVrqFSt52DmMYi8f3i55vnYXsiRLXXfyszIahtg==","signatures":[{"sig":"MEUCIGzkmCaXQccjvqUHe3yp2LbOMtyiwt3bMwJMgfjwd4B6AiEAvMHgRIKjxeuz161cSEqcEV8v5OMyUzu/SAgiJBwmCtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536922},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.46_1762641988142_0.23898953612562335","host":"s3://npm-registry-packages-npm-production"}},"2.1.50":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.50","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.50","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ae9ab22da58c0e0fa784c737bafa5c4692e503a5","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.50.tgz","fileCount":262,"integrity":"sha512-Iz+U0ogFO37j77WvONniBrgW0ePO45u3G1DN8kVLoMQGKaTC4BlqLrWl7+qiuGqkQxAOyR/ZiwdtTyISWf4U2g==","signatures":[{"sig":"MEUCIGZwZFyvnqX3+WjQP9fgohxc8O5JoZuha/YFL3eDlACAAiEA0QSBZSflWjj0rLIZIq6dhy0OSM4k5OAXsZeT06/Ag/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537665},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.50_1762806245176_0.4319975462991823","host":"s3://npm-registry-packages-npm-production"}},"2.1.51":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.51","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.51","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"f5eabd57b2a327f85792e12cfd521b7fc3f47719","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.51.tgz","fileCount":262,"integrity":"sha512-Umzr1cL7AMb4dU4XOB9r4EoGOqbCQ+jSwZV3pPNbrrbduDNp16PObXOaegc0J2src9FWL0ipfSr1BD2/pN6VvA==","signatures":[{"sig":"MEQCIFkbEl8onyZP3pA38EKhs4bHqHblbgXX8JNpXRQsxXI1AiBDoFdVQFC3sTmjMQyaXaZ8Kw2RKBc5oGyUpmc5A0iDyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538014},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.51_1762808845041_0.005753154312319708","host":"s3://npm-registry-packages-npm-production"}},"2.1.52":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.52","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.52","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"179156b5ed2487cd3dc5417a0c92434658ae9ed2","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.52.tgz","fileCount":262,"integrity":"sha512-nV20QIcHzp8iTc9et2L5dfkK68jYv631G5xrXgrkiy0ER+6fm7jaTWWBa7RRP+IkOw6i1Q8/47qlq7Uc6iDvOA==","signatures":[{"sig":"MEQCIDV7LwCIUmdAdpauW2reszIzDI86/w7A3w+JeXCEO8K+AiAudmtlDOkOoSC0vJQ0L9t8n4P780QXuvNB+MQOvcdICw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538061},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.52_1762810097074_0.1396089136724361","host":"s3://npm-registry-packages-npm-production"}},"2.1.53":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.53","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.53","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"267509e6f37d4097848802bfecdc8937c43ccb86","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.53.tgz","fileCount":262,"integrity":"sha512-18ioy5tOLe1Nv2hscqhTSvM4lZUj9Ak4yQGnO0m/JTBGZi1VKDDtZHxc0x1HMonKjwdUfNnkKrhCMpAnxQYkqw==","signatures":[{"sig":"MEYCIQD6SPcKnHaHVK5H9Oxk7TcuTL8MBumEhkXUuZH4Ij4rzQIhAIimxEHm7m4GzORBFHEpVcYw2LbLdbN2DWIMQ0zm4yR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538084},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.53_1762810843264_0.7800826581637965","host":"s3://npm-registry-packages-npm-production"}},"2.1.54":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.54","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.54","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"c87024d02eca73d570a0391fdc3b9e13f0152ad7","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.54.tgz","fileCount":262,"integrity":"sha512-0SJF+JcfhSMtD/+h2CUYBVRYqpLV/NUbopeAu14EH+ze+mavb0lJBbZwKpYLD+P1kA4Oehwynqj0XB5YZBX6SQ==","signatures":[{"sig":"MEQCIAhwdXV1RLwQjlfIbGItDvNVhW8J+xkRFSk2BzLW89buAiB8ojgLiAG62PbSojJA1APWykDgGxIqNscvlbY90UwM2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538145},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.54_1762813688187_0.5974278315292871","host":"s3://npm-registry-packages-npm-production"}},"2.1.55":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.55","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.55","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"346b67d7237d55c9448613304a2045fccf8df28e","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.55.tgz","fileCount":262,"integrity":"sha512-9//26ky4/m179AVp8IE2783UTOIlPJ80Kj8W8BI7tEZhPYXgat7QcQ2xsx/srEPSV/ZVIXv/XsmDMFGCrt7faA==","signatures":[{"sig":"MEUCIQCR4OyLsjqGyLLSIPhkGhTeEhP3GbTk5g708GUBxEfLsgIgZcFwQNCuBSVOuPoyd2RwFhgBI6iHwcngdWRvNKzu1LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538876},"scripts":{"test":"npx jest","build":"npx tsc","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.55_1762816437585_0.4784357345681276","host":"s3://npm-registry-packages-npm-production"}},"2.1.57":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.57","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.57","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"edbef3fb535a3f7584768cdd088e706d22708bb3","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.57.tgz","fileCount":262,"integrity":"sha512-kITXXwifeojydbR7QSrsmqaPxN4eJ9d4a7tZmhY6ZB0G1wBiRONLqQryS9H+dJliSSqvxm31yfR3a0kJ+lFdVw==","signatures":[{"sig":"MEQCIHpG/U3WeIuDqUGSDtNWfq5z8AeYcoRCktTPvm63WGxAAiB2bMDt9p/DzNcuEgB9Jt5bx/IKueifmeOwAeg8fmWaCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544984},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.57_1762975700435_0.01897256150181681","host":"s3://npm-registry-packages-npm-production"}},"2.1.58":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.58","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.58","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"55ab040d1329107743cc57c903d1b7a82fa7c583","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.58.tgz","fileCount":262,"integrity":"sha512-BIRxrWtsu1+zGowv8JrjYi+DjopiIHmN7BNs+IQN96/gpCR1bixHuhovrBsPk+NdaWTIj90xI6ugr91LMh6Hkw==","signatures":[{"sig":"MEUCIEEz24sv4rCNOiBvwIuUyFB/7/3AswfoxiwQRC3ejKZsAiEA/3NDFGFC8oU0CODUQ4bf4lIOH++K6WYlh5EIgYxDrWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545041},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.58_1762977232890_0.25263916483581106","host":"s3://npm-registry-packages-npm-production"}},"2.1.59":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.59","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.59","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"2cd1381a44aceaa08f9d76a746e9afb36675b1e0","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.59.tgz","fileCount":262,"integrity":"sha512-NzUewhau1CHo22reRhGbB9exu+ANCZrop5FIai0QIaTC9fwGCTVQ7+FLiyEvw/g1S/onGXnT5jqM394HnQerGg==","signatures":[{"sig":"MEUCIQC9ZFgrgzKozY1aq1Vx49BHY9fFm8hYxbEiRSnON/JhMgIgNyS8vf4EQzZUX9uk/l2gVSaANNPO/FfzvwFLjtzTm5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552670},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.59_1762979781349_0.1090395262495496","host":"s3://npm-registry-packages-npm-production"}},"2.1.60":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.60","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.60","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ddb6929e54e24c0e7584c33842f3ca21803c2e50","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.60.tgz","fileCount":262,"integrity":"sha512-9LqoGAMIk1kk4Uj6xR8fUUgPOQeYyj8jLFBPz0ykbK66ml4M8Op24jDSh2smeT31mZFrHm4Su5cdr50K3GxI4Q==","signatures":[{"sig":"MEYCIQCfy8u7RdLGIC1bwa0Tb6uCIWFKCXlZbCAGL2byEsJnyQIhANxf4Y/33KTf20NBsqs7Fg/fMyI/HsuFxvbI7s1mQfWr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552714},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.60_1762980978566_0.1390232016697357","host":"s3://npm-registry-packages-npm-production"}},"2.1.61":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.61","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.61","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"b0f7035853a4b79b42e073c23e64cda09ce2289a","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.61.tgz","fileCount":262,"integrity":"sha512-ijcYF7RtLf3NHH2EnbNXl/0uECKHgbc9CjuW3mjn8YSSdswUD/7DkeymcWwiBfdUgK+FeeojI+pxxmlXR0rtZg==","signatures":[{"sig":"MEYCIQCUefbUy3/05prwJLZSs3QMXj6DYbQhGfT7O2ZM4lNfZQIhAPVBPTS9oKCC2slfYCaYXaCRYrVdEU2/8zC4veKPASSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552848},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.52"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.61_1762981380776_0.2132082719610322","host":"s3://npm-registry-packages-npm-production"}},"2.1.62":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.62","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.62","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"d82d5c696d27afecfa640faa58bcff9025402289","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.62.tgz","fileCount":262,"integrity":"sha512-AitqynvliAci1t/udSlRPrPk6kb3/C0Veu7zc8SkfkaUo2pDmEUV4rOZ4J6c8krPMx6rzb2xvUrqQeDkaOTiYw==","signatures":[{"sig":"MEUCIQD2MJyU6J39ZB6cFwJX4G/VUMiuchk4lvWLbdXy8KUbugIgPyQy9Z+6+/2k/vHseFU/dKEHEaTcSCFSnfvTHxkecQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552899},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.53"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.62_1762987257780_0.2197103799875877","host":"s3://npm-registry-packages-npm-production"}},"2.1.63":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.63","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.63","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"0653fe7c858eb86c652561d1b9d4aecbe9650e5f","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.63.tgz","fileCount":262,"integrity":"sha512-KoYqQYYDJ6d1/z2q3LYGqiLFiiF19vbg7vk4duuASk64YBrvcwQC37iY38p8xybzTaU/bmXIlIo4947mVw4hyA==","signatures":[{"sig":"MEYCIQCDuqruzCFYHx4QLSylCxtmiEx3V11g7X4z/LxExRrLmgIhAJIwjE+CRYfhinX7GUki2SyI9VJtMj6tsZ2qG38wuKme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553053},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.56"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.63_1762997329652_0.45092703501170717","host":"s3://npm-registry-packages-npm-production"}},"2.1.66":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.66","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.66","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"889a8df013d732c36d58323c6e7b4770fb7d356a","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.66.tgz","fileCount":262,"integrity":"sha512-ieQRLgtEQuibb9t9Sfg8paP0TnGACQl0NKZ3SIRUjA+roQMoUSReMUcRr/S4UWiGoiVkOvpWf/JFi7PuxLFbDA==","signatures":[{"sig":"MEQCIEtakcHrJZgxqcBXh03OuFo+bynAo0WFsPu75D0wtRiyAiBwezunx0WDh84W8s11jtopvjcUdEjxLpLeGNDxMQ5u5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553940},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.56"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.66_1762999374856_0.298418439564905","host":"s3://npm-registry-packages-npm-production"}},"2.1.67":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.67","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.67","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"65f99bc9d1b70542f0769b92219376bfa3bdcf77","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.67.tgz","fileCount":262,"integrity":"sha512-IZy61khwuayYQXmJWAEYZRLTIT8c1fMie8g0urh3ksyIR0tN+IIljehcKSXH/oZa7AWAVOJywJmIrhpbedOISw==","signatures":[{"sig":"MEUCIEowAMc4VLMP7bF6/H+XCZE5NlQ0UDRsy1UtENEwZO5nAiEA0mZ0xKTe6HeX/KtZTmdXSN+3oAkfuDylYcktABM5g9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553981},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.56"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.67_1763013265727_0.5652121349005632","host":"s3://npm-registry-packages-npm-production"}},"2.1.68":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.68","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.68","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"0b7d75ba18e4a381744504b645cebd22255c9692","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.68.tgz","fileCount":262,"integrity":"sha512-Yz3IhaK4gTgeiK5Okgi2eccn7A8sxCLySI0BOcPiqM09JZvmHc4THBMftkENaG6P1H8LkqUgwtgKHLLNsOynJw==","signatures":[{"sig":"MEQCIErGCI7Shmht5LTfhLB9TCJc2X76TzcL8lVP81deFl9aAiAhG9lkRrp6ssSCVC7juIb64MhaKcnU8S2UykryZWYDZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567088},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.56"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.68_1763061737877_0.4517674132691709","host":"s3://npm-registry-packages-npm-production"}},"2.1.69":{"name":"@digitaldefiance/express-suite-starter","version":"2.1.69","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.1.69","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"c66a4d5624b8ff8cb9a1556ec51906391dfdbdce","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.1.69.tgz","fileCount":262,"integrity":"sha512-mN8YatKnCKUYJ9k8NtnYTxnqYInDW1pMzMlh5jTSXwfnTxKtKNadl2wyoo0aS8wbqHPxXVUwEIitBccvoaytzA==","signatures":[{"sig":"MEUCIHAAbor0PKJ9wPJjqZw7w8clcNskjDoT8OJnsqHsxjynAiEA5wJXjYMu+AIA/jyXFaZkdzie8fB0vR/yqqTY8HLMZDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567123},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"2.1.40","@digitaldefiance/express-suite-react-components":"^2.1.57"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.1.69_1763072200821_0.2415592798994166","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@digitaldefiance/express-suite-starter","version":"2.2.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.2.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"a1269ed631603e5765924a91bb662a7581e55d18","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.2.0.tgz","fileCount":262,"integrity":"sha512-PwgtfGBrOKpdWfN93d/dgvyVyClRDOxhraGleRVb9kfcYVss0lQOXfG3h3l9xhsYsd68sjQyZJocViK8MwPIjw==","signatures":[{"sig":"MEUCIHDpja/Fcp/Pvwa6IkXwilnHuAjNh9C+uPL8Z4g/ov5OAiEA19n6l6T0VqTilMw9Z+UZaqcYqwFFFrEf8M+vd2LL5SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568075},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.6.4","@digitaldefiance/express-suite-react-components":"^2.5.12"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.2.0_1763598309959_0.4956659301027033","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@digitaldefiance/express-suite-starter","version":"2.2.1","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.2.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ac3349853017e92ef361fc273fb53cd4cff23bdf","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.2.1.tgz","fileCount":262,"integrity":"sha512-mRzIGPqSt4jSGY03WgNXEhhCvuBiywW0MB1aNy9Z1lWlVAopkQuyBjMrzziODFbbJ0IR7m5WNTlrk/ynDCoP1Q==","signatures":[{"sig":"MEUCIDh7QmXxkU5iBiYGNACOcEmzvRO5/AoEcdfdhffP2S3lAiEAj40Hpv0VAArOE0p2JRhLfG9foHJYo+SLifOslMU2k60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569265},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.6.4","@digitaldefiance/express-suite-react-components":"^2.5.12"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.2.1_1763617149623_0.09322731990377653","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.1","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"bbfb5bff73e8b21655ad83ade70eb7cb01b50542","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.1.tgz","fileCount":294,"integrity":"sha512-cN08bTqYHQZ2ARJuTN5701C7eFETK9bfYdUtjHn9mQEcmJaiPNVTZJoOpyh1l1+l0iCdy5B/GvG7KFDXPcAGZQ==","signatures":[{"sig":"MEYCIQCJHvNe9rkWAdWr8Oh6AdDP49pUu7MnZydDRGE6NkAcCgIhALYXWm1FR+RRK0/KTzNKoISifL4JIxZqg9fRGo45VmmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773785},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.0","@digitaldefiance/express-suite-react-components":"^2.9.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.11"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.1_1764134362566_0.7677920131825666","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.3","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ec55b9c278b999f9871696b19528c3cd29002ea5","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.3.tgz","fileCount":262,"integrity":"sha512-UsVIxRyUteYPRsnYIK1NeFTJ/AFU0zBaQ40hLOuRTVP3NQQfZN/JqgP+vII0eCvcWOH99hrvMCTVL1Qz9fpgYQ==","signatures":[{"sig":"MEUCIQD5qGdyKF/GZzoMUfA9IKE0Ub/kUi9GoQUN+79heuR7jQIgLKc02T20QRC5CehPwYKbHCFXjPXBiOWP+/YOgfcuobY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592219},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.3_1765595092415_0.05114696218641468","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.4","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ce3b72e7e8ed4762d2515ab8be806625226cf4f4","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.4.tgz","fileCount":262,"integrity":"sha512-ickvTe7rpJwjgNgjEDFMpOq45HaG1qtj/tMA6KTHjM2Uea1wj6ZOi1W6TBRfL5kThikcOpsTojUu5QrjrofKmA==","signatures":[{"sig":"MEQCIGl9kcr0sL2Jh2elX2/u6aD1ASSV2XK80vUrQvkBAhgaAiB5bUo+pBXCfeEMrGouAowqP8Sskid+twlvWYt0ICD7lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592207},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.4_1765597687609_0.0935722116813309","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.5","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"dea8f9879216c2d92a9f0d92ff1aad3a1a562dca","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.5.tgz","fileCount":262,"integrity":"sha512-mdJQT8J4FByBB3/dzh1WNXBDAvkPB9NGE0LDq8LrsgqcZ9dtLyYydkxhRwXbrVGTQ3ufHA1/u7e+UlMM4QPocg==","signatures":[{"sig":"MEQCIBMiPTvU1y43dn/Nrx7LTxVWoSHLp07r8L5KDUpTRU9UAiA1lES8PBaUGVm1JVZnCgCb9j9EGCl+1HP5WJjP21kGGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592602},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.5_1765651130066_0.7781446171543254","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.6","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"43ad514fc48b1d53b9ff327e5812782d5d53082b","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.6.tgz","fileCount":356,"integrity":"sha512-bQ8WlE5PAGSNIEfdC8v0BA8FS0+aia5qOH6j6IjwcugTnUR7mp4ANmhWH1gRtw+EEobmacNz46TJXEKVSRtzzQ==","signatures":[{"sig":"MEYCIQCtlOpPsqXTiWsw4rRhNnavHNITH8YF3o0btbv+ytlxmwIhAPIQohfYTV9tktPA3jZKVdPYpR9VQbGzfmoO7R0Dqzf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862858},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","handlebars":"^4.7.8","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.6_1765651910971_0.12373854769633796","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.7","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"2080d74bca6408bb06d1c297fec95a7b8fc1411a","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.7.tgz","fileCount":356,"integrity":"sha512-juP/cSRvnQtmdEUVnZYcIEdG2n+OyZgkwTn8MrrI9Q/ZVzgvtQWUEVf6PcUom8fv4YL8I0PM7MGv1dp7majb9A==","signatures":[{"sig":"MEQCIGZHnJCF6xPXc2SiCnS0+77uHmnl4brfJBUCgl5Zq534AiAhjY87VBLT/DRbo5TOwXrN+c1JiseekKpC+LL3Dy091g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862858},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.7_1765652537991_0.6167896398137218","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.8","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"fde23702fb5e182e1d46065dbe1a82e7b4fac8eb","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.8.tgz","fileCount":356,"integrity":"sha512-D6WCU/nSQ55O7F6d/dMyqMbLAAPzH2fe0/AoC4LQAbk0Wrqy9zyAjLQ9MwMcbaA2ACcj9pbquk4vzo7wd7Y8yQ==","signatures":[{"sig":"MEQCIDnz3UNlViLsjbjDKZ/e4YQN0q8wYYC8fhVoQ7nFOS7rAiBfSL5lE6PbVvFkL5ujaAfEi05+MhtNhdbWsqToTcaA4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863978},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.8_1765660879458_0.46165111683887217","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.9","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.9","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ad6f2b98d15b29478c45b22bc1a148c262f39f6e","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.9.tgz","fileCount":356,"integrity":"sha512-iKthnJLxoAMGE5Fn7YzjWvkIFbvLsjHF5LXtUUrC9MNYYAVH3q7lkLdC4yQSkT5lMNY6weS7seYuWTjY0w0Rtw==","signatures":[{"sig":"MEYCIQDQXcFQyc208O39QRVzl/rd0hVO/a9XNbFKpmliojjccwIhAJ2v8sXCY+iZkCvOYX05YZciVeR6D+Qu1FRKl/FOrUVU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865975},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.9_1765775316734_0.8113734091743252","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.10","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"f6852dffa594454cc6d8e44082f379495132b8db","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.10.tgz","fileCount":356,"integrity":"sha512-jLhsIbjveO9lHmqCEWsyT93O3Os/x2g8xAf31NtN+MV4KlwwFVORhUe2MzE54el7Zhqu3nw7wxOTTbof/ZNrNA==","signatures":[{"sig":"MEQCIC2S0oi/wYeYKM5cU6bSyY2w2j3HolipCexWLrNDxnrzAiAMByqP7m5RGFeBYU35NGLkE1s9mnUPMzhI0REPYE2zMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875517},"scripts":{"test":"npx jest","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"3.8.5","@digitaldefiance/express-suite-react-components":"^2.9.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.12"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.10_1765779413649_0.6382072448872753","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.12","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.12","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ec5919bfd9a0f9f59a2b29064aef3de04c59f42c","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.12.tgz","fileCount":359,"integrity":"sha512-QTsOrPHLPujQa8OiU8OaK8pFq7CVdf7vks0QpFOmLt86NC/+HZY5JQ9gn07rHuT+BtSetfaDX3iIZBQIGZoVJA==","signatures":[{"sig":"MEUCIQD7ZWNmNr0/dFKfmHywXiyT+J+Prfw0v7mQGLXFy9X/FAIgUvVUejoeT3dh6uqFltcsuQ/s5+9QGqoxlupmoo8Dc0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882324},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.18"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.12_1766471618829_0.40636748327021865","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.13","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.13","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"3fdc2adc3d21df236689082a486928573424cf44","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.13.tgz","fileCount":359,"integrity":"sha512-0SePNO2R8hV/EZAeA4nosqAiHnFmkgkRFZHX8xpzVqssg+nqKpkGOeW6mllE4YHKuGdMSqnddjgqAen6PriQPQ==","signatures":[{"sig":"MEYCIQC/eag4/pNvQvGVsmqB+oYxMaNC2mqQVuXkg+r+fHwTGwIhANdX9Il6nhVLCQzib8hFafTHKZujF2aGh/oMCu2MXXWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882324},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.20"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.13_1766885681984_0.5570355730522978","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.14","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.14","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"7b1a1d0b38c3416244b10fcea1ab3e95432634b0","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.14.tgz","fileCount":359,"integrity":"sha512-DE0eskHfY7yHeOSI+r4RNDPJQ+N0AJuOgzo3cGcOpCV8Sr+t190SYt0uILsB715cP9JQsMrgUeRpj5LqtyTjtg==","signatures":[{"sig":"MEUCIQCFIofJRTQB1J66Vlj0NW1oFoYX+5aUgLOZfEZPUTZJ7QIgMqVSEu2tIz5KsI52Qf1hOPAS91t93Sx5ixU3sHScygc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.20"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.14_1766889689573_0.11211821182931692","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.15","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.15","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"06a4a8328060777c01cba09807b1389f6831914f","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.15.tgz","fileCount":359,"integrity":"sha512-iHGL5LknMdEw6Kmx6Zjs/4MYgVGrWOnZS5NOCnfClyffMWDGIJS7ATdtSdIOKFVRFMrrXuyDxGAdG8tL4q08iQ==","signatures":[{"sig":"MEUCIG6PrP+/oJuxlTMjsW8Rsl2bhH3sqmOoWp4V8R6249WyAiEAsOXiB4v/ir6qwRxtQpp9wSVddJZe+h2X6bwZkCQO6e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.23"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.15_1767255898558_0.5827592220567226","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.16","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.16","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"abc896f644b85d147068a43bfd85b44fcc79a9ca","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.16.tgz","fileCount":359,"integrity":"sha512-21LqHlHxHkV1kLpK4IUecqDVaR05PxTruCDgQw4ES24Pn3tIhoWuwNud2oAFHk2XujFbOpmz6ec2vDY0LFr+yQ==","signatures":[{"sig":"MEQCIHHkQkuu1re2lgRDbOfc+BVtLV0Eh1NX1f9HCsU4wGfEAiA5Mcxxo5u5nu/6zEum+I40B/vd95bVvpNR34d9GUMyVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.24"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.16_1767287842078_0.5354101146932477","host":"s3://npm-registry-packages-npm-production"}},"2.3.17":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.17","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.17","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"6efc3b19b5001d21ea89d1bc42d56b07a1a77cd8","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.17.tgz","fileCount":359,"integrity":"sha512-SLeUVZv6c74jAZJuvtZm5IAD5Y8iCqc10HrCMbsNeSEQF8NxDYENLoruUdEUzsXlM7rA7Zz8R7bmdPqF6JEStg==","signatures":[{"sig":"MEQCIFVxLs+D9BSpvZyUpEKzWnwdZv9GJTIAWs8mejv0nS98AiBMRSDVmnLYJ4Ulv193kPeTIpIIZE2rBZk2pwUbViCw4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.28"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.17_1767990859630_0.24630182689751634","host":"s3://npm-registry-packages-npm-production"}},"2.3.18":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.18","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.18","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"b93ca4bcf6745a96816ad2447fb17bb66eabd90f","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.18.tgz","fileCount":359,"integrity":"sha512-PoHaCyGAThwsZJQG1Fugq/b9tJMgy0/ng/rFginszZR1Jzfcorw1fNgeuk3qiQutaWpm3OEwgJY59ZZx0oNd1w==","signatures":[{"sig":"MEQCIHDmV6Vww8UCvmHNLAQb2/AE6XgkqiQrBZi4SjpwoAywAiAxJBX74WL8PxtUzGwECI898Q5IgrYJg2EgFGdQ2pfj6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.29"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.18_1767997682841_0.9840124741971126","host":"s3://npm-registry-packages-npm-production"}},"2.3.20":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.20","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.20","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"4891014d380f5d92f5fa806ee58e518e36936b55","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.20.tgz","fileCount":359,"integrity":"sha512-HNRSminAspS3bWt2bFwc2V3zsJty+4CV61Yt4yYSCmbtcurVlNErC16ozCjSVOHvzUKhn4ihrTRO0XAb/LTJmg==","signatures":[{"sig":"MEQCIC7ubwNfDHj1EvJUjV9Q9OoOyAv/fZSWz645FVzuWjUMAiATcKgRQBdC7IPEjDCAtvtDHLRo1TIJiL905iGhJp4KwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.31"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.20_1768080940093_0.02656090994426208","host":"s3://npm-registry-packages-npm-production"}},"2.3.21":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.21","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.21","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"3ceaa9379adab13d64dcdfd762f6a6d93367fe44","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.21.tgz","fileCount":359,"integrity":"sha512-Tmmo0XsxNMblWA57YnpZ3qH4ixz6sD3yJ6U34DtA11ISpX7R3b6naIZat5yjQIHDOzzcBbYTlUtFlxVE8KG3XA==","signatures":[{"sig":"MEUCIEKFJfXgZeX+BVtqmu71vnwHi8Zl/TYk2UuoWA5BruiMAiEAutVovIiGzUyJirm+UaGyuFvOtgr3KbRDRlOco/oyLhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.32"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.21_1768084641238_0.3114915697940679","host":"s3://npm-registry-packages-npm-production"}},"2.3.22":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.22","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.22","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"fa5e3b1d2dc96c544b616c752d49ec6aec240a32","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.22.tgz","fileCount":359,"integrity":"sha512-cLFJheMAch8K16FwcKFv49kqwOXcS/nrabgtJLT7P95cGwhGISVds8LnXSOt1O7yDOlnKprm1nOoMTuVVtqZKA==","signatures":[{"sig":"MEYCIQDZefjvHQmNFGa8Xyf3OKD/+v0/8zGSlJ/E0JUjHW1fmwIhAISFkaoaoxrcjG0HxsI8KovwvXLFy6Q5kwDqkJhNwsLz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.33"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.22_1768102345447_0.312759848593682","host":"s3://npm-registry-packages-npm-production"}},"2.3.23":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.23","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.23","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"62450f4a87e794791a0b8758cbcedd6ef58ad44a","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.23.tgz","fileCount":359,"integrity":"sha512-GPkm9NfxvXq/pfeffR2FKRxynVBGFU3NY2YH+lXlAp46fujI+1Vewpsauajs8Z+c2bjEcmEQuEi739N2y+RTtA==","signatures":[{"sig":"MEYCIQD1MlgdoVIUdQefahX/y/gnieNXB0jgkcyVk10LlTObjgIhANvZvhLoddv/6i45msvff6E0YyEYr7UqacLtdj54Wfw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.34"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.23_1768251835818_0.5946648302466107","host":"s3://npm-registry-packages-npm-production"}},"2.3.24":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.24","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.24","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"398c9cba91468d9feb70ef90c5d9083f061ecc8f","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.24.tgz","fileCount":359,"integrity":"sha512-oMJecsrc2HA0ncouEs7MQUeMt3NbjlxS1BZedDZ6oniRgKhSj23qVbcSFj7y12FSCt6So4wiyOEjpnnB20nPcw==","signatures":[{"sig":"MEUCIQCRoSpqs+tHacpgiGwxDx/mCMJeQsHCQhwcq8JB47ArewIgGaw1HnYxnHk+4Xmgfp1lyFFVkAGj7wyhDGkUwa2WGbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887169},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.35"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.24_1768259092104_0.21896879798567004","host":"s3://npm-registry-packages-npm-production"}},"2.3.25":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.25","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.25","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"ebeee40a4fe7829bd2131c965327587f1d74ccec","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.25.tgz","fileCount":359,"integrity":"sha512-gpBgCTvrq2YxgpPzNexIcvlSyehWjslYYPM62L8QYOkyail4GrU1DaoKgujC9A8RdVX0/pMotAqHJnk5j8UvfQ==","signatures":[{"sig":"MEUCIQDVWRS4Z6yiyAByF8hMCgwJRKBD6td9ncPRGSahJ0tbdgIgUJSoo1ddwxWeZlZvMBvUsyuBhxI7RzM7GuDKy0QAvvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887677},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.38"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.25_1768890859833_0.4613918223229194","host":"s3://npm-registry-packages-npm-production"}},"2.3.26":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.26","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.26","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"46ba2d6e9289ec6e2e8b946711d4ae0726175502","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.26.tgz","fileCount":359,"integrity":"sha512-SYP9/5plBy3thN9YrsyaxGourK479b1NTgws1rhmICIvb3aZhzmHv5tR6iCMaynDi069GE0FBLoLP6McLG1h9g==","signatures":[{"sig":"MEUCIAESCmEHcjBQBmUPPFTF7PpR2G3W3+Id/POVDcG/7I+TAiEArtI4ftbFd3A2OEr/WDXq3kWt7AM6Oe1WVonJKKckzto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887677},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16","@digitaldefiance/express-suite-react-components":"^2.9.39"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.26_1768892633592_0.5460679014568586","host":"s3://npm-registry-packages-npm-production"}},"2.3.27":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.27","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.27","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"f4e80c6441f1def1a3753ce2ccd43ab426b85d8c","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.27.tgz","fileCount":359,"integrity":"sha512-POu+kpx6Y3sfeSuh31UU3EaCCiA/NrX1FksAl5k5UKXIrqFnJ+ZE773c/o0cu96NgdGp6TXkXgvR0AZt/6yZKQ==","signatures":[{"sig":"MEUCIANG289Tqs1MyTKrmN01kF22FOPSEzS+iJPl3rqpJ8rRAiEA3niwOPKoUxtHNivvKkUfwm2W2XX3urnI0F5zuRKt5L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887611},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.27_1769107316213_0.4495296729688436","host":"s3://npm-registry-packages-npm-production"}},"2.3.28":{"name":"@digitaldefiance/express-suite-starter","version":"2.3.28","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.3.28","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"563690331b68a8c6cfbb12c9763a8c1859578130","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.3.28.tgz","fileCount":359,"integrity":"sha512-MqmTFRNdHukfj3+nlHg7vxntAyqOw8dB0VlbqeCKnQ77gTc57RtD7/j0TcLQioAsPUfdAj2NPnVjJicQAVtjPA==","signatures":[{"sig":"MEUCIBJHG/am2oNf0ixw37MORmegMDaGc0a20JtCCK/tC7W2AiEAiC/B5didtg0xVbz3VWpfcyuj4f4bB3QBYVNDFevYIH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888089},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^3.8.16"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.3.28_1769107529275_0.32404128257556364","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"441df5a250ef1bb7be618bc23e41c5a39c1842a3","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.0.tgz","fileCount":363,"integrity":"sha512-vCYZnAyQSRA+Ei19M93mK5dsT8CVhXBTUjoWY4ujT9DtBz/+hgXI5mzIuPuZoc8v1S5ttIDvsoRfrr8KwwKCgg==","signatures":[{"sig":"MEUCIQCiuTGCfhO7Sl5GJqQ8rVEnQjYLcX3UiK6yRAApiCZCnQIgQ1oMc5v4Kp4oyy1Y4ClLVA4G0BtQYdkjf9Bp3rvjB78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891959},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.0_1769679603107_0.9757678298410708","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.1","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"5576c3eb4345e40a3f5cfb264683d4818291428e","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.1.tgz","fileCount":363,"integrity":"sha512-My0plUnqCKhlqU7OOLbtSlLf0tyNWyN6XYRdHSvDGtqPx2KQrGIM/iB/85FWlZ4teWH+NYhgtOBm2CSyMLXc7g==","signatures":[{"sig":"MEUCIQDjQOdX+fgpdNIrU4MkoaLzZZlR6HJDJYiur+NhgEhpUAIgVsNhl7XqDp0si8ndMXTdVP97pg/sr2SQtVQOJfOO48o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892201},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"npm:@digitaldefiance/i18n-lib@4.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.1_1769709510167_0.31638867031744566","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.2","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"f51fba535192be00165d393a68af276706915e34","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.2.tgz","fileCount":363,"integrity":"sha512-zFjyfbNJfh6mGG2HiUOCcGK8ks44QjlHFEsaN0DpHM2XW1y7qb0vh02wbWMBsDxwN1f5YJbGxcBZzrJWvfmKCA==","signatures":[{"sig":"MEQCIGUGPHXl3rvaEade/1ZbF9I+RT5PiZ/5Ow/UP1z+xBgwAiAaPAgkSEA/ARekr/uAfAFmNFtM8ZyEPculYy9Md9EmTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892201},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"npm:@digitaldefiance/i18n-lib@4.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.2_1769729488963_0.08386856424584388","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.3","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"87542daef6dc2bedef92837206d32ba7ba79ae87","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.3.tgz","fileCount":363,"integrity":"sha512-ldndpbHPAnHJgI1b3VPHPukGyKSO3VWtrVK2NPcYsuGMl6U5Zb5bbXvMGcQbaXrUhgWD2trrM41B2724JiwUog==","signatures":[{"sig":"MEUCIDDukXrojzaGYe9L4fD7Fyy8mzJBPTjw0T+oomYCUTOQAiEAgku1xNJL3JzaXfTUDAobo4j5cyxjRls5WySUL743YwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892201},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"npm:@digitaldefiance/i18n-lib@4.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.3_1769730184017_0.08625970535087024","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.4","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"36614ac3d40c89274878523a8e7a8999c705807c","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.4.tgz","fileCount":363,"integrity":"sha512-GimOkonCSH0q/mVkTifHa53U7czp1GIGZPVRDXMjIlriI8l+nqo5maP7IqxXTPopkHwRhFqDBMi1pSUskeBeag==","signatures":[{"sig":"MEUCIQCglOcqdiakT97wzGhW1NbNi4LIURYb4kal2J8AljQV3gIgVLuZLFZ+6BmOKyfsK4ktS4nhNG8cUvY9eFbg7VY8I94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893953},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"npm:@digitaldefiance/i18n-lib@4.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.4_1770324630998_0.8917524670284585","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.5","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"7cb267dd6dcbd32d73d7ccef957c2e3da3c5ae92","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.5.tgz","fileCount":363,"integrity":"sha512-a/RcF6s3FcJxkeMVE+Y2hpfWSNQbL0i4zKbBsfWKKFBaz/RUZ+4x8b/s9ohjlc9e2igwNeV1UP1tfcjqKYK1Ow==","signatures":[{"sig":"MEQCIC4kFynlTLnG+949D1bi4YRDduuXWSW8QHuAqJHl3EBWAiBGIwCRyUSVyGJvAdDcAeDFgXj75wijZjTllbwI82etuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898882},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.5_1770411263281_0.3025868753482308","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.6","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"81594f52fe8a41de368db4eef922b7f7f5021915","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.6.tgz","fileCount":363,"integrity":"sha512-fqXug3Vg5bTjKv+YlyzBSYTFChks4Hl6Zg57nudxAPIDRT3Md0nddE3wONGZctrBh5MIvCnXbCoKMnYQxhFjNQ==","signatures":[{"sig":"MEUCIQDR0DvgtrTxV1VsTTnpSqxWbNw3oC/Og0M+o+rLPskWwAIgByS88a1v4ngpcJRvSbFSJyrTAI72rz57WDMdPBsh67M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898877},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.6_1770411498943_0.3685912937770679","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.7","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"d58d11517b62a15534e0b77260ace2799d58b730","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.7.tgz","fileCount":363,"integrity":"sha512-Ugnl9piTa29+fq+jZM0wZQKgrpd7PhAxqAKcwDfF0kylknxrpejbepsehEHYZagWQe1Pq6Xdo6TB7Rm/gHMLIw==","signatures":[{"sig":"MEYCIQD1VlZqoHh6lHvRvbR1gF7JoQqFCABVNlBBqEOa4INNzgIhANnUE0a3R0okTzVSExgauI6502asi4voomyE9fam/+0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906422},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.7_1770511501135_0.5879549801001558","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.8","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"9bcbb8f8c83e1d18fa77950dea9b7f1dd73ea401","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.8.tgz","fileCount":363,"integrity":"sha512-JDE6nT2tkMPriIkDsKXbC0BxWkdD8+0H/ZJA+HlHZ1A1smcN1tD6C7eBZ47wyCuou+gLFJXA2OBpyQiWettgWw==","signatures":[{"sig":"MEQCICkq0Ha8ef9Gqo2oyYupyvTOljc8z1fgKx0Is0XSGrJcAiB57b2XVF6+9kW1NTVsIxH7WQz9oQ1MtGwJNzIW3wqM7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906421},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.8_1770521668848_0.9903021219495154","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.9","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.9","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"e928586adf75533e3634141b5649aad98499c34d","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.9.tgz","fileCount":364,"integrity":"sha512-w73KP9mtV9cAWNizVpFv5deRSCxhZi71RD/0HgAixVmJAF6PeodvEOLvv8etWSWraUuJj3pnHDsVr453AqPEfg==","signatures":[{"sig":"MEUCIDG45SgsmIvKF4r/MGdTwTwCgqDNBPCAqQT08ADasqjDAiEAkRyuYBz2B1JS5oj58Y6jfXEcqw5j0qwK8iPWy6d7V74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916255},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.9_1770523588654_0.1997468749471365","host":"s3://npm-registry-packages-npm-production"}},"2.4.10":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.10","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"27201a95ee17b649dc8d0622a4eef92eacd9c964","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.10.tgz","fileCount":364,"integrity":"sha512-YAku/IlxmK9drISqDtkON8r8R4v/crIFxXUl8rbboNDqDHCmdvlP8q6oQ7c1m7omS9M6zFf1u/97DgJcC1Lihg==","signatures":[{"sig":"MEYCIQDjM60CkbkCM/weBIXAv2ORkB0KCAwdtNSTYr73FlMmWwIhAOnah+kwGtAim7Lz0urujVBYfNrRLJFkEmwyXRzhmBZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909790},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.10_1770584480069_0.688642932088849","host":"s3://npm-registry-packages-npm-production"}},"2.4.11":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.11","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.11","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"a9ce725c67e18048f1b70d7818e6b552327e223c","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.11.tgz","fileCount":364,"integrity":"sha512-kXSJKtRJTK4qHbjYfBt75G5kS/dRapcBp2Jkg/s3rBxj5o1a0TseUpkhJW5bTfIkrLGXkm+SSY7JhehFxi5X/w==","signatures":[{"sig":"MEQCIBd8jBHA7rtH8Hjn3XaAXI1nXTzwymuGaWGbmn7xYdHnAiAr9O4bR/SDT4yHxf1aRnrzfzLxAWxQBIoMXNIT9tNhBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909790},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.0.14"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.11_1770584996001_0.7158971128353002","host":"s3://npm-registry-packages-npm-production"}},"2.4.12":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.12","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.12","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"f11565bdd80dbb775f129c978d8d0de7415cb98a","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.12.tgz","fileCount":364,"integrity":"sha512-nW4YaK7tL+WSL/fB+JbkJedrLbwbJ3wdGDOH8wDWpIlnb45wVzv9hmHFeurQFfUVOMkRSrKRVLuX4S+zBp8dmw==","signatures":[{"sig":"MEYCIQCo0G3qtfFX8Nn+7BUpYmK1aV/2yl5th0O+qtHz7mhQBwIhAJ0OE0KuBDFTcV1kuJpYgfVl8CjdOmZNpNw8ncVUQ80c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909789},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.12_1770586617065_0.14927376185412422","host":"s3://npm-registry-packages-npm-production"}},"2.4.13":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.13","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.13","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"a34921677f27c78cf769bf3b88e39214412a1ce2","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.13.tgz","fileCount":364,"integrity":"sha512-FqK9Vpnfbcne78S1J1kxkQYXk/AMU9NFAxVVnS3Kfgf6EzyO9DBg+RXYDAbwi1k8ZwFj3Qyl4fjwnXhBlwujng==","signatures":[{"sig":"MEUCIQDAcxnuft7vhvWkPV2/kVednF2x5nsSKF8aJHQ9ZGooRwIgR1gUUptAuFtHmlmUGCB/RBiCRgYTABLXVphJx+1Qg6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909789},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.13_1770609694421_0.46915334750221893","host":"s3://npm-registry-packages-npm-production"}},"2.4.14":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.14","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.14","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"3d04813f493786c562c1fcbcae7b0436ac833a29","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.14.tgz","fileCount":364,"integrity":"sha512-ONd9+o65VSdTo2kumAewwR/8T5zQNuvdMQ/dtqHH+llx1F3vAi6asggJ1i5IZklqBSTiKdygPa9g4uYUBTXUpg==","signatures":[{"sig":"MEUCIQCLCyomCa7rQrnuPK3p7/fwzx+qhCqlkj6CMrGHNTUNKgIgHbeUazTMDcdHFB1wwLtOG0COONMxZbRoZBgkjCHM6rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910062},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.14_1771188287677_0.1825148674163668","host":"s3://npm-registry-packages-npm-production"}},"2.4.15":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.15","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.15","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"9c754a3103f34832607bb7ebb2cc4256635ba402","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.15.tgz","fileCount":364,"integrity":"sha512-ia/9N/qbNUKE10v7q4KAlfHCbXS9uYWdUBxUTWLVvDhHyOqBT1UmL05qDPQyIeoKf8WtgU7pk4xhbdBEvVRFZQ==","signatures":[{"sig":"MEQCIGLss1aYSiw+YbJv1qNTJtJpsDtD3GUKXR3d3vKdYbzOAiBz/9dF/zfd6XmYvAWQC4RTopIxl9cGEndElDwOwoB1Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910220},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.15_1771609844602_0.4144596883078058","host":"s3://npm-registry-packages-npm-production"}},"2.4.16":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.16","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.16","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"84788388a590cebfb16f840b4c4b17fd534836c0","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.16.tgz","fileCount":364,"integrity":"sha512-hoZsY+zHrz8JDFxNX+KqOO1VU7/TPaueOcCzRFEOzHY1jPKr5DunpomTP7acGGYVYnaaULOoxjIijLmy+MgeEQ==","signatures":[{"sig":"MEUCIQCb81LdedlU8s37mIqDDuHUh6encv0f6KDKfGghWFfYWQIgIcg/SnS1g8jDhGp1CG1b5fBOvkwxEhaNJyd/zSRPFkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910220},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.16_1771611020628_0.5967185111008788","host":"s3://npm-registry-packages-npm-production"}},"2.4.17":{"name":"@digitaldefiance/express-suite-starter","version":"2.4.17","license":"MIT","_id":"@digitaldefiance/express-suite-starter@2.4.17","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"d844c04864943ccd5c0de815b4b70390481d9a20","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-2.4.17.tgz","fileCount":364,"integrity":"sha512-yZfgAly0ZFzmcAWkwAUJSqaSYJC6PII8GO4lS3sweAg+nzuiPRkFf2JtnVYYGHQezp1EOFLGwmZe8ue9A5bGvg==","signatures":[{"sig":"MEQCIFPziz+dyA5yRC4EeEZKuTLcKJSdtAAP/JWHAsK4RuH+AiBTnI7LymZRgZSSXYNDGm89e2hHaYipdbgKrC6FZTftWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910212},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_2.4.17_1771619302196_0.972064866707689","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@digitaldefiance/express-suite-starter","version":"3.0.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@3.0.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"0a616e272728939ab2d0b55dd3b2039bb8c0df31","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-3.0.0.tgz","fileCount":372,"integrity":"sha512-fTBEc7aED8QsfQw5ccbNt/hmOI2Piq3N4kl3/YpJ/krr5r9goiPW+9byp285prmD/Zam4HzxIEecA0eQ6zgY2A==","signatures":[{"sig":"MEYCIQDSUFHR5L8nxMrJFaE4AXVt75a463dMwqyqMFd5Vk1a8wIhALHJXWwno86wCcFxDcfvKOqHh6JRFLhRx3gkU/TUhg/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997987},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_3.0.0_1771709961888_0.04667816310961359","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@digitaldefiance/express-suite-starter","version":"3.0.1","license":"MIT","_id":"@digitaldefiance/express-suite-starter@3.0.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"c7163d21296d9a91c88754115c0a8ac498569a50","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-3.0.1.tgz","fileCount":372,"integrity":"sha512-VS2Gx/qgZPmGtwXY9M22B+5KBXTGhxwnLgfjwIz9/QeOk/lgERUudVsqtBBGYVfbGiZzbTkhupgzu7RDcbYOGA==","signatures":[{"sig":"MEUCIEZgqotlBx+/oNwJ2jGojlPSPtNQzqlaFXWCEVk1y/SJAiEAg0gtho/Cws7SVi+SJMxQnWEU+Y5G3lq90+5oS/PdlVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998074},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_3.0.1_1771712123623_0.0296663712871279","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@digitaldefiance/express-suite-starter","version":"3.0.2","license":"MIT","_id":"@digitaldefiance/express-suite-starter@3.0.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"4a5d856c80aebd0fd3ea7a26678135af38cdd555","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-3.0.2.tgz","fileCount":372,"integrity":"sha512-40wk0qmxf9gXCoseN7E23pHHhfRKUlX4qXoauRn1v4g68qTloyjWnHbykhMTJDIzTL6GYtyS/mLzT+BJc6l3yQ==","signatures":[{"sig":"MEYCIQDVuS68V9MNjYrZHrLEUB3R+jlvb2GDAcU81e5AhbduAQIhAIDfIEoosN5QTPZzBcmOg9IaIpXeuFNZYVSUovR48wTJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998049},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.10.1","description":"<a alt=\"Nx logo\" href=\"https://nx.dev\" target=\"_blank\" rel=\"noreferrer\"><img src=\"https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png\" width=\"45\"></a>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_3.0.2_1771784457399_0.13506214626244106","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@digitaldefiance/express-suite-starter","version":"3.0.3","license":"MIT","_id":"@digitaldefiance/express-suite-starter@3.0.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"21b7e431fab4f70b8d394a515f7d747838939236","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-3.0.3.tgz","fileCount":372,"integrity":"sha512-lcip7JbaK4Es/J/mBSQ+Nv2wuQlVoQAbxl4Gr9ozdl4NFpAD2M8rnMNUVlNMOVE/vlrWECCd9lpfBRVFeCOV0A==","signatures":[{"sig":"MEYCIQCK4vXgysIa9sQejFui3/LCgxoJtvoIUu5UcP3ZU//kEwIhANKCF0UZ0RUul0niUzud8Eew3vYqD7jC7psDyzLtO/92","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999875},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.10.1","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_3.0.3_1771946853674_0.33900702793546134","host":"s3://npm-registry-packages-npm-production"}},"4.19.11":{"name":"@digitaldefiance/express-suite-starter","version":"4.19.11","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.19.11","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"cf49d2b5707c925fd3c6079109b90b798e6e7032","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.19.11.tgz","fileCount":372,"integrity":"sha512-9BDEVjRhiUbCdvYo++crQN0TubhlnRwDP5YV3Uqusse2ZWKx1sES199NTboxmz2OETeGa2E8u7AnYdWCizFQPw==","signatures":[{"sig":"MEQCIAsXxm9C02T8f595UFlXCcPWMlMV++rpPWNEMtJtzDSjAiBk8fcpFPWzMwWu0voMJG58r27fJaPkZ8+ZFWNdWXMUbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999877},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.10.1","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.19.11_1772043309989_0.9747103195437679","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@digitaldefiance/express-suite-starter","version":"4.20.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.20.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"909f0804ebd5d3852e32a04f0297c4654904c0ac","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.20.0.tgz","fileCount":400,"integrity":"sha512-4Wu3LnEtSwB+VqpSeDMfQzZMhkWxJBi3xdq/7H/OjghS9UPJxBuzcMlFrn9sEk+4Uoj/h4mwydTWx5md8vKW5Q==","signatures":[{"sig":"MEYCIQCWNwihRgOoHceXcLl5tFecI/Iy2W5WxcR1R5za5oF8/QIhAKqVJHV4FHwmNBnnVhImRhxRbCQnAui1EodtB0hLcjSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085944},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.11.0","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.20.0_1773094698465_0.48813135720063294","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@digitaldefiance/express-suite-starter","version":"4.21.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.21.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"41781947f884dbafa1ef939299d5b2786d229874","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.21.0.tgz","fileCount":400,"integrity":"sha512-eE1Lsnmpqqz+aLpro8VIGpBWMpOWaWQDKV47+Ql14EH35sRyjjSjwZMDUBJvdVF1uU40/hDnxb8nlTg8vUi7NA==","signatures":[{"sig":"MEUCIB32TI6obEa24l3iy70p4tvSHHOYNid+1n/ymOzgVw0XAiEA4JPYs0BK5etegp4OiZjs2CfrEt4Fy5QgFG34AaxmoUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086044},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.11.0","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.21.0_1773168642747_0.14333990242940198","host":"s3://npm-registry-packages-npm-production"}},"4.21.1":{"name":"@digitaldefiance/express-suite-starter","version":"4.21.1","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.21.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"f2ca99d7e2f8a3d212065e758b6f4412a2ecbcee","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.21.1.tgz","fileCount":400,"integrity":"sha512-vc8WusARGIblrslYGzpOJf76y8sRiN40vespgQBWlDL7Pm6weIz7aPPg2+bH6TtJ4Llg1sbaaZckgGHGQbTTWg==","signatures":[{"sig":"MEUCIG2DtnkTBKjNjI5Y0nCksRmzyl1/9aUWBL7QhgudCERPAiEAoTUGeGORNaqBf2Qu0mzgMXAm3q44zANyKtLQK9UA7fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085810},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.11.0","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.21.1_1773170400306_0.9338539716804508","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@digitaldefiance/express-suite-starter","version":"4.22.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.22.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"b5bb60b154e9cd7738063d5859fbd829eb42f27a","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.22.0.tgz","fileCount":398,"integrity":"sha512-LarFy9WGguW1zK8GAP0Udv7CfUB1N85VcG9jrTm4QvY/K9/GOwjsz4aRuJHKtKt5Yq/r04JNOzPkOr+Lz3nFvA==","signatures":[{"sig":"MEYCIQDIWyGmZOJUecCY/lALXhLaOUxhL3u1lzT8W7lrDCvy8wIhAJi5Ayu329G2D5CcNK+WGCZY2UtHM/LKUYPA85RbDgBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080246},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.22.0_1773263533089_0.7178826781177019","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@digitaldefiance/express-suite-starter","version":"4.23.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.23.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"1480ab4821f20881914354c5d6e20156503f5779","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.23.0.tgz","fileCount":398,"integrity":"sha512-9mC7+L3gXk0wr/0NYBl1Kr78uVpai7mdN35EeIu6YRNgfShekp69iV4t6YLsRBppJej6KoCnA8VB8jj//O30NA==","signatures":[{"sig":"MEUCIFxXeCevLRA9nveMPOvhC5uXAXlQCkGBeJ9PB/TmXvbPAiEAiWx2gfmSq/lBSPttQ7fuHECW3xmwy8wkhA3f23bS8k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080638},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.23.0_1773433314446_0.20900683298917122","host":"s3://npm-registry-packages-npm-production"}},"4.23.1":{"name":"@digitaldefiance/express-suite-starter","version":"4.23.1","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.23.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"d28d8ee261ea669681c07492bf28d59f00be4671","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.23.1.tgz","fileCount":398,"integrity":"sha512-bfFx3bMH3oE0IwZvB+5tvlJBm0jF7Wegep+8ZfJnWqOLBZftk9dsTQzLMxWYbhVEZm5J8InBFQ22vJuSOfYKrA==","signatures":[{"sig":"MEYCIQDsi09J8MUvcXeH5XPiS2QT0qtCFeCsi9Doz7/0ArdlkwIhAMvWLGlEMjsXW5/xw/gEYEUbddweuhFGU2s3n4aWz1z0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080812},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.23.1_1773457780041_0.5085860502830357","host":"s3://npm-registry-packages-npm-production"}},"4.23.2":{"name":"@digitaldefiance/express-suite-starter","version":"4.23.2","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.23.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"6153c927110e14e6feb90ac883ec40e3cfeb8d07","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.23.2.tgz","fileCount":398,"integrity":"sha512-F6irD506x+2rhAtVM70gDV96PxXYfW/lFmIArWBAkqBuENX/Oa6JDZC/2/l80MdR4TITQYzYP2ll0hOCzCIGbQ==","signatures":[{"sig":"MEUCIQDRNo7rgOrb14xI0HgOhLKNclwSkxo6AUH1QcdkYZIubwIgPt7UERXoiAqrb9fbVyL9ANb2/7TadHFN7ChPlSZe8qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080404},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.11.1","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.23.2_1773692662582_0.2793486546192383","host":"s3://npm-registry-packages-npm-production"}},"4.23.3":{"name":"@digitaldefiance/express-suite-starter","version":"4.23.3","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.23.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"0c2f04acc85ab0e30427acd6ded1a7c4772d9d1d","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.23.3.tgz","fileCount":398,"integrity":"sha512-/ZPjksMiY4kp116w00jOhuISvXFTbWU0tKE1sKYPlrXoEBI18F4mAXxWiIv0sS2VbO/ycFI5ty/X0SlJkd+94A==","signatures":[{"sig":"MEYCIQDzKuYmGgfrakUc7Z9Vg2relOitAxyd+qdow1AruDSKiwIhAM8Wx6t4QX9KmzoQwB307i+NQuKw/RvTChP80eHpfOEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080404},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.11.1","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.23.3_1774399560385_0.9996699192111533","host":"s3://npm-registry-packages-npm-production"}},"4.23.4":{"name":"@digitaldefiance/express-suite-starter","version":"4.23.4","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.23.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"3813b189366bdf9b3ffd31ec3ea3784e29d19853","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.23.4.tgz","fileCount":402,"integrity":"sha512-S0jpsldwFq48N2wMitv3RL736rMozGI094Ob8HQ8tNAUXAwXeXqFtwj0ZxzXmCoUmLx+JbTZu7Lx+fz6XrNvcQ==","signatures":[{"sig":"MEYCIQChbYeT+lSHKKh3sFX4ALxXPUzDEEVpRA7z0GommLMisAIhAKQn6Jh3EM8DQJ72huXkPBSncUwRsKRHb5UF4tAG21AJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352471},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.11.1","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.23.4_1774406641268_0.0963425540400733","host":"s3://npm-registry-packages-npm-production"}},"4.23.5":{"name":"@digitaldefiance/express-suite-starter","version":"4.23.5","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.23.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"807f0b348859fa6d2259d4581640435083cd0cd5","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.23.5.tgz","fileCount":430,"integrity":"sha512-92EThfiS29Y6jrWUtuFSFYqIDZKj6xaBTqXNVnBszLdf1rpqtRXjV9Vl6uHRalnXswkbsS68uLmtmyfPF+4QqA==","signatures":[{"sig":"MEUCIEEqxctuMNXM73cddSywV5GeO7bUHjW6cVRyUlpDxMs8AiEAhkm/twujPHvrBmjXpiDzTi2YP2WzE5tZm8dvnGANdE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6724348},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.23.5_1774408720684_0.8034880700764466","host":"s3://npm-registry-packages-npm-production"}},"4.23.6":{"name":"@digitaldefiance/express-suite-starter","version":"4.23.6","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.23.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"2f894cfdb98a020f6089081c825f8a44831f4fa6","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.23.6.tgz","fileCount":430,"integrity":"sha512-XhOAoHBmwzUWZo5GWOSMLaf7j3Vw0PlS5/uXk30KXOlyXYsdRLLCLnOFJBDr3beykHq4aNFalx3sRGFycFj+Cw==","signatures":[{"sig":"MEYCIQCzLf5wUFyhXgxRkOzz+uL4HpVEkJeAoZfBnwZvNjcX1AIhAKTx1nXHxhTOwC8dZTCqJmaDMvMqmMVQYC7fnP5Q+K/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6724964},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.11.1","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.6.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.23.6_1774410010390_0.8089509703976105","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@digitaldefiance/express-suite-starter","version":"4.24.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.24.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"42b7b61b9cd64ff3ed48a654838164fc7fbf5d61","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.24.0.tgz","fileCount":430,"integrity":"sha512-YMgCntgZwTHFN/z5VYed4+nkEN1yudQUWpu2/WL2/mzcXz9yfKFWsBySsr8sXbQrLL4bxhJpG9AHsFyZk39AOQ==","signatures":[{"sig":"MEYCIQC3dAGLgZZf1Sa3x5U6PiE6elVWjaaQqZSmHcB/1fauaQIhAMJGlCGNi8BNiZDcC/UwJr/jWWCJ/IwHNJvbpiEatB04","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6724964},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.24.0_1774546402090_0.33038481452340096","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"011bb49e39035cc5e13c98522b00d843a411b6b4","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.0.tgz","fileCount":434,"integrity":"sha512-bfb+lL9JYAXwSVR8Xg4FOgqjBbdGVcYSTeNm1aBoqJ1Rgy8HH1gqUOleRhwWejG+ajcbgHOqZjoK85nB6JnNOw==","signatures":[{"sig":"MEQCIDPHHM1ixGwS6KiU+DWTKoNl5CU7CkLYvsWz1Bj+i5+CAiBFa4kxjMPKMg//uB7t1k9JwcvPgbxYVLFNbZOtigQIXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6782467},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.0_1774552401475_0.1860691163446988","host":"s3://npm-registry-packages-npm-production"}},"4.25.1":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.1","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"5c436bcbc42bd134826a2070fc25e4b246f54a42","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.1.tgz","fileCount":434,"integrity":"sha512-zKOCDWHTdGgM/Bh+tDtVShQQUeHgY1fT4VKe0Y1ewJHxL882oY1AYpMrjWYwRT14AQEmAx/sROaxM6Xl4z3l3w==","signatures":[{"sig":"MEUCIF8fr+Je7bIw+SYExsbPvpTGqLZNMuoygJLKttZfWMkKAiEA2R9j7Jrgp3Yu3F0tJVYXZH9xvdsrUDpaPUZyhvcZ78k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6782678},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.1_1774554971046_0.4484627925920792","host":"s3://npm-registry-packages-npm-production"}},"4.25.2":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.2","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"16e14d1b4c5681ed31ceeb87bf05fb872cae2674","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.2.tgz","fileCount":434,"integrity":"sha512-elyjfLUXcgkU34ScSDLg8wdq2AU1c1LFb60YwkA4V0Vkn/hkb24PgbueERZRDkCas3I2yPWiL7PYWoNnZglSTw==","signatures":[{"sig":"MEYCIQCY0bDkw4BH21OhcFsNaOX8OcBG/pSy6zV+JHZLQN04EwIhANO2ftvNmHKMyhJn/lfTD8LJTXOTs6juy+x78Kkjj1iB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6782834},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.2_1774557852299_0.40385251137041567","host":"s3://npm-registry-packages-npm-production"}},"4.25.3":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.3","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"6914eec76e3b5d0bf37ff18ef6d55de49f419ffd","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.3.tgz","fileCount":434,"integrity":"sha512-/n+uNSFFs20urlVCxRH5nABX0KYWI7CZyYor63AjDXYuHWLb05PCaTMshXhNE40oldLyM/u6rb6GsXKlgOD8yw==","signatures":[{"sig":"MEQCIBBCawUJ7FTZ7fUPbQETrSXP8yds7Ri2BD0OvR6FYSlIAiAWhaEjhS8djBId44QNH03OVEbSD5rPzflBXeKhYbUjcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784398},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.3_1774560250334_0.21953086812744238","host":"s3://npm-registry-packages-npm-production"}},"4.25.4":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.4","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"07b8f242c6315dc2ac5fc39550acce77b45c1248","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.4.tgz","fileCount":434,"integrity":"sha512-pwDz2A1h4xxGm7QtWN6P0Y1zi7RWJ2H2lL3KumLYhOwnJAb0qOQ5nt5k9MDLg51GNBIG3/vfWkb9MpkNCPYd8A==","signatures":[{"sig":"MEQCIDMEW97KWQfqTeMsR7wTMglZ28LUQnGA6iTaJOl788gNAiAbCpUaltUs++MvI3IJPa05D+qrkN83M0hOxYSrLjIvgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784830},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.4_1776629688110_0.9683425772515735","host":"s3://npm-registry-packages-npm-production"}},"4.25.5":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.5","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"0fae30c764d6619d9aca192250baa1f8b0eb84f5","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.5.tgz","fileCount":434,"integrity":"sha512-YomQNf7lQto9gaMezmSfjLAjtDq65SXtQGWP3oGE5TKPc+C9MwRW+4Cfri9MrlR7kbTfGPihG6/FW7E4iV5PXQ==","signatures":[{"sig":"MEYCIQC+KQG5zQ9XFhZTxHAiozklshV/xJGIzUrg2NUXmDTxRwIhAId3vLSIJBr/+2yzgiGdyEop1xsSMTiz1c726VDCU9u9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784525},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.5_1777239149111_0.8266768855407485","host":"s3://npm-registry-packages-npm-production"}},"4.25.6":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.6","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"d5ab3fcf188f772456c64c73a8facb421b4a295a","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.6.tgz","fileCount":434,"integrity":"sha512-PKJd6gYOIIvssVydaMD7zs6TNcm3okZLYymbjkHChRj/+YzPsQLjMlBhwqHPna0O/HPRs4JUgyEb0FNE2k9J5g==","signatures":[{"sig":"MEYCIQC/I6PxDqrPKHj3/H3kZHfzDqhTDifqDBu4CQbcm9guwAIhAKQ9hQiD94ahQ1rgL0CLbqIMt27S5CUmZ1De7JF9UpDf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784525},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.6_1777239758344_0.9857331717836171","host":"s3://npm-registry-packages-npm-production"}},"4.25.7":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.7","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"01bb45edbac481d1f9073974aa8e1c809b8685c9","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.7.tgz","fileCount":435,"integrity":"sha512-nG+YyXzddkZ54WfUI6xZkvPULNd6wqOPkxNe8MQZTV6q+4G+r52QxxQoB2VPHOWq5VdBJZyJxmHYwBqdJaTlMg==","signatures":[{"sig":"MEUCIACL8dwFEkUYv9EKi9NjlgvG1vnL4skOB4gf9v7Aru1UAiEA8jeFbA9kEW+cM/WJZqIMcRTNWTdIhCq58+44YcvW+mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6785136},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.7_1777243637126_0.27351047027584663","host":"s3://npm-registry-packages-npm-production"}},"4.25.8":{"name":"@digitaldefiance/express-suite-starter","version":"4.25.8","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.25.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"22fd897422c3b4c104fd9030e8741e4f8f6376e6","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.25.8.tgz","fileCount":435,"integrity":"sha512-YRpW9JW+8q+qGP6ImNND6nabqr3msIN+Af2hl504kfphWQxsaJbSC/qELzquiMXe9u7XFULxN+WXJ9+2wbL5HQ==","signatures":[{"sig":"MEQCIAjaSgw+uqawbqTwZs4fRk4tBoIAFVZjZZfkRG2AB8HLAiBWq8Bx37D+TW+IECwKYk/STq3DAv3OM5+mPUmjVM6J1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6785461},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.25.8_1777243937639_0.4221778684668167","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@digitaldefiance/express-suite-starter","version":"4.27.0","license":"MIT","_id":"@digitaldefiance/express-suite-starter@4.27.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"bin":{"create-express-suite":"dist/src/cli.js"},"dist":{"shasum":"64c33ab1d7a87438ee4d9b05c2f3e61acb98e8dd","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.27.0.tgz","fileCount":435,"integrity":"sha512-w28gF2Uosc03Rq9dafBSdq48fUNemQU+xBGEk3V5Q8ycAexnIhheqri5/lhmMPsglwFTal/C5vW56NGCUSkOXg==","signatures":[{"sig":"MEYCIQDHR9fPbSVMLZkg5mTB1HLBH1B4/WnwORwpAqcKQUsPlQIhANNSCsJwV9MbVkzqdZyBGpLctQNAAEdK34b/IVkPiVUe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6785525},"scripts":{"lint":"npx eslint 'src/**/*.ts'","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","build":"npx tsc && chmod +x dist/src/cli.js","start":"npx tsc && node dist/src/generate-monorepo.js","lint:fix":"npx eslint 'src/**/*.ts' --fix","test:all":"npx jest","test:unit":"npx jest tests/unit","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","test:watch":"npx jest --watch","test:logged":"npx jest 2>&1 | ansifilter -o test.log","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","test:coverage":"npx jest --coverage","create-project":"yarn start","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public","sync-templates":"npx ts-node tools/sync-templates.ts","test:integration":"npx jest tests/integration"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.7","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^4.1.2","mustache":"^4.2.0","validator":"^13.15.0","handlebars":"^4.7.8","@inquirer/prompts":"^7.5.0","@digitaldefiance/i18n-lib":"^4.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"nx":"22.0.2","jest":"^29.7.0","plop":"^4.0.1","@nx/js":"22.0.2","otplib":"13.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"5.9.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@nx/workspace":"22.0.2","@types/mustache":"^4.2.5","@playwright/test":"^1.52.0","@types/validator":"^13.15.0","@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/express-suite-starter_4.27.0_1777754225526_0.3088907608574567","host":"s3://npm-registry-packages-npm-production"}},"4.27.1":{"name":"@digitaldefiance/express-suite-starter","version":"4.27.1","license":"MIT","bin":{"create-express-suite":"dist/src/cli.js"},"scripts":{"start":"npx tsc && node dist/src/generate-monorepo.js","create-project":"yarn start","build":"npx tsc && chmod +x dist/src/cli.js","build:prod":"NODE_ENV=production npx nx build digitaldefiance-express-suite-starter --configuration=production","build:logged":"npx tsc 2>&1 | ansifilter -o build.log && chmod +x dist/src/cli.js","lint":"npx eslint 'src/**/*.ts'","lint:fix":"npx eslint 'src/**/*.ts' --fix","test":"npx jest --testPathIgnorePatterns='(i18n|step-executor|plugin-manager|dry-run|system-check|package-resolver|full-generation|plugin-integration).spec.ts'","test:all":"npx jest","test:unit":"npx jest tests/unit","test:integration":"npx jest tests/integration","test:watch":"npx jest --watch","test:coverage":"npx jest --coverage","test:logged":"npx jest 2>&1 | ansifilter -o test.log","sync-templates":"npx ts-node tools/sync-templates.ts","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"dependencies":{"@digitaldefiance/i18n-lib":"^4.7.0","@inquirer/prompts":"^7.5.0","chalk":"^4.1.2","handlebars":"^4.7.8","mustache":"^4.2.0","validator":"^13.15.0"},"devDependencies":{"@aws-sdk/client-translate":"^3.0.0","@digitaldefiance/express-suite-test-utils":"npm:@digitaldefiance/express-suite-test-utils@1.1.1","@nx/js":"22.0.2","@nx/workspace":"22.0.2","@playwright/test":"^1.52.0","@types/jest":"^29.5.0","@types/mustache":"^4.2.5","@types/node":"^20.0.0","@types/validator":"^13.15.0","jest":"^29.7.0","nx":"22.0.2","otplib":"13.4.0","plop":"^4.0.1","prettier":"^3.5.3","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"5.9.3"},"packageManager":"yarn@4.11.0","_id":"@digitaldefiance/express-suite-starter@4.27.1","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-EJ5eKdFTs2tK2dW0L6JYlS73NGV1pqzdEpi9O80tQrA4pJx2Z5xfq6KlhYaC11TUfwT9AuCyp03jw7ZInqzybw==","shasum":"a1331675d0e52b2c46ff8f4259fa7415ed612d82","tarball":"https://registry.npmjs.org/@digitaldefiance/express-suite-starter/-/express-suite-starter-4.27.1.tgz","fileCount":435,"unpackedSize":6786007,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxBb/L48rQ4T5EnE44OPvnC8zWUyW/QEBwhTWbyHKhkgIhAMGEgotzuI+p0j6nCIoGb22i4Tt+nb0VPGKZlonVMTX7"}]},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"directories":{},"maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-suite-starter_4.27.1_1777757843477_0.3869022570761711"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-08T03:04:51.350Z","modified":"2026-05-02T21:37:23.899Z","2.1.41":"2025-11-08T03:04:51.681Z","2.1.42":"2025-11-08T03:07:44.972Z","2.1.43":"2025-11-08T20:34:49.135Z","2.1.44":"2025-11-08T20:44:19.048Z","2.1.45":"2025-11-08T21:38:28.864Z","2.1.46":"2025-11-08T22:46:28.353Z","2.1.50":"2025-11-10T20:24:05.421Z","2.1.51":"2025-11-10T21:07:25.238Z","2.1.52":"2025-11-10T21:28:17.309Z","2.1.53":"2025-11-10T21:40:43.532Z","2.1.54":"2025-11-10T22:28:08.445Z","2.1.55":"2025-11-10T23:13:57.780Z","2.1.57":"2025-11-12T19:28:20.613Z","2.1.58":"2025-11-12T19:53:53.064Z","2.1.59":"2025-11-12T20:36:21.581Z","2.1.60":"2025-11-12T20:56:18.741Z","2.1.61":"2025-11-12T21:03:00.959Z","2.1.62":"2025-11-12T22:40:58.005Z","2.1.63":"2025-11-13T01:28:49.827Z","2.1.66":"2025-11-13T02:02:55.055Z","2.1.67":"2025-11-13T05:54:25.902Z","2.1.68":"2025-11-13T19:22:18.148Z","2.1.69":"2025-11-13T22:16:41.059Z","2.2.0":"2025-11-20T00:25:10.158Z","2.2.1":"2025-11-20T05:39:09.845Z","2.3.1":"2025-11-26T05:19:22.755Z","2.3.3":"2025-12-13T03:04:52.599Z","2.3.4":"2025-12-13T03:48:07.832Z","2.3.5":"2025-12-13T18:38:50.230Z","2.3.6":"2025-12-13T18:51:51.167Z","2.3.7":"2025-12-13T19:02:18.184Z","2.3.8":"2025-12-13T21:21:19.626Z","2.3.9":"2025-12-15T05:08:36.970Z","2.3.10":"2025-12-15T06:16:53.864Z","2.3.12":"2025-12-23T06:33:39.077Z","2.3.13":"2025-12-28T01:34:42.190Z","2.3.14":"2025-12-28T02:41:29.822Z","2.3.15":"2026-01-01T08:24:58.799Z","2.3.16":"2026-01-01T17:17:22.255Z","2.3.17":"2026-01-09T20:34:21.043Z","2.3.18":"2026-01-09T22:28:03.057Z","2.3.20":"2026-01-10T21:35:40.308Z","2.3.21":"2026-01-10T22:37:21.453Z","2.3.22":"2026-01-11T03:32:25.645Z","2.3.23":"2026-01-12T21:03:55.972Z","2.3.24":"2026-01-12T23:04:52.281Z","2.3.25":"2026-01-20T06:34:20.028Z","2.3.26":"2026-01-20T07:03:53.782Z","2.3.27":"2026-01-22T18:41:56.427Z","2.3.28":"2026-01-22T18:45:29.469Z","2.4.0":"2026-01-29T09:40:03.327Z","2.4.1":"2026-01-29T17:58:30.376Z","2.4.2":"2026-01-29T23:31:29.159Z","2.4.3":"2026-01-29T23:43:04.233Z","2.4.4":"2026-02-05T20:50:31.231Z","2.4.5":"2026-02-06T20:54:23.454Z","2.4.6":"2026-02-06T20:58:19.133Z","2.4.7":"2026-02-08T00:45:01.357Z","2.4.8":"2026-02-08T03:34:29.023Z","2.4.9":"2026-02-08T04:06:28.960Z","2.4.10":"2026-02-08T21:01:20.249Z","2.4.11":"2026-02-08T21:09:56.179Z","2.4.12":"2026-02-08T21:36:57.275Z","2.4.13":"2026-02-09T04:01:34.599Z","2.4.14":"2026-02-15T20:44:47.835Z","2.4.15":"2026-02-20T17:50:44.796Z","2.4.16":"2026-02-20T18:10:20.891Z","2.4.17":"2026-02-20T20:28:22.426Z","3.0.0":"2026-02-21T21:39:22.077Z","3.0.1":"2026-02-21T22:15:23.823Z","3.0.2":"2026-02-22T18:20:57.594Z","3.0.3":"2026-02-24T15:27:33.899Z","4.19.11":"2026-02-25T18:15:10.219Z","4.20.0":"2026-03-09T22:18:18.718Z","4.21.0":"2026-03-10T18:50:42.995Z","4.21.1":"2026-03-10T19:20:00.571Z","4.22.0":"2026-03-11T21:12:13.355Z","4.23.0":"2026-03-13T20:21:54.652Z","4.23.1":"2026-03-14T03:09:40.252Z","4.23.2":"2026-03-16T20:24:22.816Z","4.23.3":"2026-03-25T00:46:00.602Z","4.23.4":"2026-03-25T02:44:01.534Z","4.23.5":"2026-03-25T03:18:41.040Z","4.23.6":"2026-03-25T03:40:10.749Z","4.24.0":"2026-03-26T17:33:22.410Z","4.25.0":"2026-03-26T19:13:21.860Z","4.25.1":"2026-03-26T19:56:11.391Z","4.25.2":"2026-03-26T20:44:12.568Z","4.25.3":"2026-03-26T21:24:10.665Z","4.25.4":"2026-04-19T20:14:48.426Z","4.25.5":"2026-04-26T21:32:29.525Z","4.25.6":"2026-04-26T21:42:38.631Z","4.25.7":"2026-04-26T22:47:17.386Z","4.25.8":"2026-04-26T22:52:17.921Z","4.27.0":"2026-05-02T20:37:05.857Z","4.27.1":"2026-05-02T21:37:23.755Z"},"license":"MIT","description":"<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"readme":"# Node Express Suite Starter\n\n<img src=\"assets/albatross.svg\" style=\"height: 200px;\" />\n\nAutomated generator for MERN stack monorepos using [@digitaldefiance/node-express-suite](https://www.npmjs.com/package/@digitaldefiance/node-express-suite).\n\nPart of [Express Suite](https://github.com/Digital-Defiance/express-suite)\n\n## Features\n\n- 🚀 **Nx Monorepo** - Modern build system with caching\n- ⚛️ **React 19** - Latest React with TypeScript\n- 🔧 **Express 5** - Node.js API with @digitaldefiance/node-express-suite\n- 🗄️ **MongoDB** - Database with Mongoose ODM\n- 🎨 **Material-UI** - Component library\n- 🔐 **ECIES Encryption** - Built-in cryptography\n- 🌍 **i18n** - Multi-language support with @digitaldefiance/i18n-lib\n- 🧪 **Testing** - Jest + Playwright E2E\n- 🎯 **Enhanced CLI** - Chalk-powered interface with progress tracking\n- 📦 **Package Groups** - Optional feature sets (auth, validation, docs)\n- 🔄 **Rollback Support** - Checkpoint/restore for failed generations\n- 🎨 **Template Engines** - Mustache with variable substitution\n- 🐳 **DevContainer** - 4 options (none, simple, MongoDB, MongoDB replica set)\n- 🔌 **Plugin System** - Extensible with lifecycle hooks\n- ✅ **Validation** - Post-generation checks with fix suggestions\n- 🖥️ **Cross-Platform** - Windows, macOS, and Linux support\n\n**Express Suite** is a comprehensive TypeScript framework providing a complete foundation for building secure, scalable, and internationalized web applications. It integrates enterprise-grade cryptography, multi-language internationalization, and a full-stack MERN framework—all structured as modular packages for modern development workflows.\n\nFormerly known as **Project Albatross**, the suite draws inspiration from the great albatross bird, symbolizing endurance and the ability to traverse vast distances—qualities reflected in the suite's goal to deliver far-reaching, reliable solutions.\n\nExpress Suite Starter is a scaffolding generator which can produce fully functional application boilerplate using all of Express Suite's features (internationalization, mnemonic login, backup codes, etc):\n\n<img width=\"1071\" height=\"1051\" alt=\"Screenshot 2026-02-22 at 11 39 01 AM\" src=\"https://github.com/user-attachments/assets/5cc74425-aa8a-4a10-94f1-5a1e2979b646\" />\n\n<img width=\"1071\" height=\"1051\" alt=\"Screenshot 2026-02-22 at 11 40 09 AM\" src=\"https://github.com/user-attachments/assets/4b6c9c13-9452-4fa2-9356-5cdd1f26f42d\" />\n\n<img width=\"1071\" height=\"1051\" alt=\"Screenshot 2026-02-22 at 11 40 19 AM\" src=\"https://github.com/user-attachments/assets/2ef7614f-fa96-4af5-843b-663a5322bc38\" />\n\n<img width=\"1071\" height=\"1051\" alt=\"Screenshot 2026-02-22 at 11 39 50 AM\" src=\"https://github.com/user-attachments/assets/92dda51f-204e-4e1a-84bb-367b6bd0a44a\" />\n\n## Quick Start\n\n### NPX (Recommended)\n\n```bash\nnpx @digitaldefiance/express-suite-starter\n```\n\nThe generator will guide you through an interactive setup process with the following prompts:\n\n1. **Language Selection** - Choose your preferred language from 8 options\n2. **Workspace Configuration** - Name, prefix, namespace, parent directory, git repository\n3. **Site Configuration** - Hostname, site title, description, and tagline\n4. **Optional Projects** - Choose which projects to include (E2E tests, etc.)\n5. **Package Groups** - Select optional package groups (authentication, validation, documentation)\n6. **DevContainer** - Configure development container (None, Simple, MongoDB, Replica Set)\n7. **Database** - Choose between in-memory database or MongoDB\n8. **Security** - Auto-generate secrets (JWT, encryption keys, HMAC)\n9. **Final Options** - Documentation generation, git commit, Playwright installation\n\n### Local Development\n\n```bash\nyarn install\nyarn build\nyarn start\n```\n\n## Interactive Generation Process\n\nWhen you run `npx @digitaldefiance/express-suite-starter`, you'll see a branded ASCII art logo and be guided through a comprehensive setup wizard:\n\n<details>\n<summary>View example generation session</summary>\n\n```text\n➜  express-suite npx @digitaldefiance/express-suite-starter        \n\n...\n\nv22.21.1 is already installed.\nNow using node v22.21.1 (npm v10.9.4)\n\n✔ Select language: English (US)\n\n╔═════════════════════════════════════════════════════════════════════════════╗\n║ Node Express Suite Starter v2.2.1                                           ║\n║ Formerly Project Albatross                                                  ║\n╠═════════════════════════════════════════════════════════════════════════════╣\n║ Node Express Suite Starter generates an NX monorepo MERN stack with React   ║\n║ app, Express API, shared libraries, @digitaldefiance/node-express-suite,    ║\n║ and @digitaldefiance/express-suite-react-components integration.            ║\n╚═════════════════════════════════════════════════════════════════════════════╝\n\nSystem Check\n────────────\n✓ System check passed\n\nWorkspace Configuration\n───────────────────────\n✔ Enter the workspace name: my-awesome-app\n✔ Enter the project prefix: awesome\n✔ Enter the npm namespace: @awesome\n✔ Enter the parent directory: /home/user/projects\n✔ Enter the git repository URL (optional): \n✔ Enter the hostname: awesome.example.com\n✔ Enter the site title: My Awesome App\n✔ Enter the site description: A comprehensive web application...\n✔ Enter the site tagline: Built with Express Suite\n✔ Run in dry-run mode? No\n\nOptional Projects\n✔ Include E2E tests? Yes\n\nPackage Groups\n✔ Select optional package groups: authentication, validation, documentation\n\nDevContainer Configuration\n✔ Set up DevContainer configuration? Yes\n✔ DevContainer configuration: MongoDB\n\nDatabase Configuration\n✔ Use in-memory database for development? No\n✔ Enter MongoDB database name: awesome_db\n\nSecurity Configuration\n✔ Generate JWT_SECRET? Yes\nℹ Generated JWT_SECRET\n✔ Generate MNEMONIC_ENCRYPTION_KEY? Yes\nℹ Generated MNEMONIC_ENCRYPTION_KEY\n✔ Generate MNEMONIC_HMAC_SECRET? Yes\nℹ Generated MNEMONIC_HMAC_SECRET\n\nStarting generation (19 steps)\n──────────────────────────────\n[1/19] Checking target directory\n✓ Completed: Checking target directory\n\n[2/19] Creating Nx workspace\n$ npx create-nx-workspace@latest \"my-awesome-app\" --package-manager=yarn...\n✓ Completed: Creating Nx workspace\n\n[3/19] Updating TypeScript base configuration\n✓ Completed: Updating TypeScript base configuration\n\n[5/19] Setting up Yarn Berry\n✓ Completed: Setting up Yarn Berry\n\n[6/19] Adding Nx plugins\n✓ Completed: Adding Nx plugins\n\n[7/19] Installing dependencies\n✓ Completed: Installing dependencies\n\n[8/19] Generating project structure\nℹ Generating lib: awesome-lib\nℹ Generating react: awesome-react\nℹ Generating api: awesome-api\n✓ Completed: Generating project structure\n\n[9/19] Installing React components package\n✓ Completed: Installing React components package\n\n[10/19] Rendering configuration templates\n✓ Completed: Rendering configuration templates\n\n[11/19] Copying scaffolding files\n✓ Completed: Copying scaffolding files\n\n[12/19] Generating LICENSE file\n✓ Completed: Generating LICENSE file\n\n[13/19] Adding package.json scripts\n✓ Completed: Adding package.json scripts\n\n[14/19] Generating documentation\n✓ Completed: Generating documentation\n\n[15/19] Setting up environment files\n✓ Completed: Setting up environment files\n\n[16/19] Building native modules\n✓ Completed: Building native modules\n\n[17/19] Validating generated project\n✓ Completed: Validating generated project\n\n[18/19] Creating initial commit\n✓ Completed: Creating initial commit\n\n[19/19] Installing Playwright browsers\n✓ Completed: Installing Playwright browsers\n\nGeneration Complete!\n────────────────────\n✓ Monorepo created at: /home/user/projects/my-awesome-app\n\nNext steps:\n  cd my-awesome-app\n  yarn build:dev\n  yarn serve:dev\n```\n\n</details>\n\nThe generator performs 19 automated steps including:\n\n- System validation (build tools, Node.js version)\n- Nx workspace creation with Yarn Berry\n- Project scaffolding (lib, api, react, etc.)\n- Dependency installation and configuration\n- Secret generation and environment setup\n- Documentation generation\n- Git initialization and commit\n- Post-generation validation\n\n## What Gets Generated\n\n### Projects (7 total, some optional)\n\n```\nmy-app/\n├── my-app-lib/              # Shared library (i18n, constants, enumerations)\n├── my-app-api-lib/          # API business logic (App, Environment, Constants)\n├── my-app-api/              # Express server (main.ts, views, .env)\n├── my-app-api-e2e/          # API E2E tests (Jest)\n├── my-app-react/            # React frontend (Vite + Material-UI)\n├── my-app-react-lib/        # React component library (optional)\n├── my-app-react-e2e/        # React E2E tests (Playwright, optional)\n└── my-app-inituserdb/       # DB initialization (optional)\n```\n\nNote: Test utilities are provided by `@digitaldefiance/express-suite-test-utils` package.\n\n### Scaffolding Files\n\n- **lib**: i18n setup, string enumerations, constants, interfaces\n- **api-lib**: Application class, Environment, Constants, interfaces\n- **api**: main.ts entry point, EJS views, .env.example\n- **react**: App structure, components, pages, assets\n- **react-lib**: Theme configuration\n- **root**: CI workflows, scripts, .gitignore, devcontainer\n\n## Generated Scripts\n\nThe generated monorepo includes:\n\n```bash\n# Development\nyarn build:dev          # Development build\nyarn serve:dev          # Start API server (dev mode)\nyarn serve:dev:stream   # Start API with streaming output\n\n# Production\nyarn build              # Production build (copies .env to dist/)\nyarn serve              # Start API server (production mode)\nnode dist/example-project-api/main.js  # Direct production run\n\n# Testing & Database\nyarn test:all           # Run all tests\nyarn inituserdb:full:drop  # Initialize database\n```\n\n## Architecture\n\n### Structure (v2.1.40)\n\n```\nsrc/\n├── core/\n│   ├── interfaces/           # 15+ TypeScript interfaces\n│   ├── validators/           # Config + post-generation validation\n│   ├── config-schema.ts      # Configuration validation\n│   ├── step-executor.ts      # Step execution with rollback\n│   ├── dry-run-executor.ts   # Preview mode\n│   ├── plugin-manager.ts     # Plugin system with 5 hooks\n│   ├── project-generator.ts  # Nx project generation\n│   ├── project-config-builder.ts  # Dynamic project configs\n│   └── package-resolver.ts   # Version resolution\n├── cli/\n│   └── logger.ts             # Chalk-based semantic logging\n├── templates/\n│   ├── engines/              # Mustache + Handlebars\n│   └── template-engine-factory.ts\n└── utils/\n    ├── shell-utils.ts        # Cross-platform commands\n    ├── system-check.ts       # Build tool validation\n    ├── template-renderer.ts  # File operations\n    ├── doc-generator.ts      # README/ARCHITECTURE/API docs\n    └── diff-viewer.ts        # Dry-run preview\n```\n\n### Interactive Prompts\n\n- **Workspace Configuration**: Name, prefix, namespace, parent directory\n- **Optional Projects**: react-lib, api-lib, E2E tests, inituserdb, test-utils\n- **Package Groups**: Authentication, validation, documentation, UI components\n- **Express Suite Packages**: react-components, test-utils\n- **DevContainer**: None, simple (Node.js), MongoDB, MongoDB replica set\n- **Documentation**: Auto-generate README, ARCHITECTURE, API docs\n- **Git**: Optional commit and push\n- **Playwright**: Optional browser installation\n\n### DevContainer Options\n\n1. **None** - No devcontainer\n2. **Simple** - Node.js 20 only\n3. **MongoDB** - Node.js + MongoDB single instance\n4. **MongoDB Replica Set** - Node.js + MongoDB with transactions support\n\nAll devcontainers include VS Code extensions and run on Linux regardless of host OS.\n\n### Template Processing\n\n**Scaffolding files** with `.mustache` extension are automatically processed:\n\n- Variables replaced: `{{workspaceName}}`, `{{WorkspaceName}}`, `{{prefix}}`, `{{namespace}}`, `{{hostname}}`\n- Extension stripped: `app.tsx.mustache` → `app.tsx`\n- Non-mustache files copied directly without modification\n\n**Example:**\n\n```typescript\n// scaffolding/lib/src/lib/i18n-setup.ts.mustache\nexport const ComponentId = '{{WorkspaceName}}';\n\n// Generated as: example-project-lib/src/lib/i18n-setup.ts\nexport const ComponentId = 'ExampleProject';\n```\n\n## Development\n\n### Build\n\n```bash\nyarn build             # TypeScript compilation\n```\n\n### Test\n\n```bash\nyarn test              # Run all tests (21 suites, 137 tests)\nyarn test:watch        # Watch mode\nyarn test:coverage     # Coverage report\n```\n\n### System Requirements\n\nAutomatically checked before generation:\n\n- **C++ compiler** (g++, clang++, or Visual Studio Build Tools)\n- **Python 3** (for node-gyp)\n- **make** (Unix) or **MSBuild** (Windows)\n- **git** (optional, warning only)\n\n### Cross-Platform Support\n\n✅ **Windows**: Uses `where` for command checks, Visual Studio Build Tools\n✅ **macOS**: Uses `command -v`, Xcode Command Line Tools\n✅ **Linux**: Uses `command -v`, build-essential package\n\n## Packages Installed\n\n### Express Suite (Core)\n\n- `@digitaldefiance/node-express-suite` - Backend framework with BaseApplication, BaseRouter\n- `@digitaldefiance/suite-core-lib` - Core utilities and constants\n- `@digitaldefiance/ecies-lib` - Browser ECIES encryption\n- `@digitaldefiance/node-ecies-lib` - Node.js ECIES encryption\n- `@digitaldefiance/i18n-lib` - Multi-language support with I18nEngine\n\n### Express Suite (Optional)\n\n- `@digitaldefiance/express-suite-react-components` - Pre-built React components (useAuth, etc.)\n- `@digitaldefiance/express-suite-test-utils` - Testing utilities (always included)\n\n### Core Stack\n\n- **Backend**: Express 5, MongoDB, Mongoose\n- **Frontend**: React 19, Vite, Material-UI\n- **Testing**: Jest, Playwright\n- **Build**: Nx, TypeScript, ESLint, Prettier\n\n## Advanced Features\n\n### Plugin System\n\nCreate custom plugins with 5 lifecycle hooks:\n\n```typescript\nimport { Plugin } from '@digitaldefiance/express-suite-starter';\n\nexport const myPlugin: Plugin = {\n  name: 'my-plugin',\n  hooks: {\n    beforeGeneration: async (context) => { /* ... */ },\n    afterGeneration: async (context) => { /* ... */ },\n    beforeStep: async (step, context) => { /* ... */ },\n    afterStep: async (step, context) => { /* ... */ },\n    onError: async (error, step, context) => { /* ... */ },\n  },\n};\n```\n\n### Dry-Run Mode\n\nPreview changes without creating files:\n\n```bash\nnpx @digitaldefiance/express-suite-starter --dry-run\n```\n\n### Post-Generation Validation\n\nAutomatic checks after generation:\n\n- ✅ package.json validation\n- ✅ Dependency conflict detection\n- ✅ Best practices checking\n- ✅ Fix suggestions\n\n### Package Groups\n\nOptional feature sets in `config/package-groups.json`:\n\n- **testing**: Additional test utilities\n- **linting**: Enhanced linting rules\n- **ui-components**: Extra UI libraries\n- **database**: Database tools\n- **authentication**: Auth utilities\n- **validation**: Validation libraries\n- **documentation**: Doc generation tools\n\n## CLI Features\n\n### Progress Tracking\n\n```\n[1/15] Checking target directory ✓\n[2/15] Creating Nx monorepo ✓\n[3/15] Setting up git remote ✓\n...\n[15/15] Installing Playwright browsers ✓\n```\n\n### Color-Coded Output\n\n- ✓ Green: Success\n- ✗ Red: Errors  \n- ⚠ Yellow: Warnings\n- ℹ Blue: Information\n- $ Gray: Commands\n\n### Semantic Logging\n\n```typescript\nLogger.success('message')    // ✓ Green\nLogger.error('message')      // ✗ Red\nLogger.warning('message')    // ⚠ Yellow\nLogger.info('message')       // ℹ Blue\nLogger.step(1, 5, 'msg')    // [1/5] Cyan\nLogger.command('cmd')        // $ Gray\n```\n\n## Documentation\n\n- **ARCHITECTURE.md** - Comprehensive architecture documentation\n- **CONTEXT.md** - Development context and decisions\n- **PLUGIN_GUIDE.md** - Plugin development guide\n- **QUICKSTART.md** - 10-minute quick start\n- **EXAMPLES.md** - Usage examples\n\n## Testing\n\n- **21 test suites** (18 unit + 3 integration)\n- **96 tests** passing\n- **95%+ coverage** on core components\n- **100% coverage** on critical paths\n\n## Environment Configuration\n\n### Development\n\n1. **API .env**: Update `{prefix}-api/.env` with your configuration\n2. **DevContainer .env** (if using MongoDB devcontainer): Update `.devcontainer/.env`\n   - Replica set: `MONGO_URI=mongodb://localhost:27017/dbname?replicaSet=rs0&directConnection=true`\n   - Single instance: `MONGO_URI=mongodb://localhost:27017/dbname?directConnection=true`\n\n### Production Deployment\n\n```bash\n# Build (copies .env to dist/)\nyarn build\n\n# Run from dist/\nnode dist/example-project-api/main.js\n\n# Or use process manager\npm2 start dist/example-project-api/main.js\n```\n\nThe `.env` file is automatically copied to `dist/` during build via `post-build` target in `project.json`.\n\n## Version\n\n**Current**: 2.1.45\n\n**Status**: Beta\n\n## Links\n\n- [Express Suite Packages](https://www.npmjs.com/search?q=%40digitaldefiance)\n- [GitHub Repository](https://github.com/Digital-Defiance/express-suite)\n- [Nx Documentation](https://nx.dev)\n\n## License\n\nMIT © Digital Defiance\n\n## ChangeLog\n\n### Version 4.19.11\n\n- Version sync release (no substantive changes)\n\n### Version 3.0.3\n\n- Add Albatross branding assets (ico, jpg, png, svg)\n- Enhance README with Express Suite details and images\n- Update scaffolded React app to use Albatross branding\n\n### Version 3.0.2\n\n- Update scaffolded types to use renamed document interfaces from node-express-suite (e.g. `IBaseDocument` → `BaseDocument`, `IUserRoleDocument` → `UserRoleDocument`)\n\n### Version 3.0.1\n\n- Fix inituserdb to use `mongoPlugin.mongoApplication` with null check instead of unsafe cast\n\n### Version 3.0.0\n\n- Add programmatic (headless) monorepo generation API (`ProgrammaticGenerator`)\n- Add `src/index.ts` public entry point for library usage\n- Add Playwright e2e tests and `project.json` with e2e target\n- Refactor scaffolded `Application` class to use `MongoApplicationBase` and `MongoDatabasePlugin`\n- Update scaffolded inituserdb to use `MongooseDocumentStore` and `MongoApplicationBase`\n\n### Version 2.4.17\n\n- Use mustache template variables for site title, tagline, and description in scaffolded constants\n\n### Version 2.4.16\n\n- Dependency updates\n\n### Version 2.4.15\n\n- Refactor scaffolded `Application` to use `MongoApplicationBase`\n- Update scaffolded inituserdb to use `MongooseDocumentStore`\n\n### Version 2.4.14\n\n- Extend `IConstants` with `ISuiteCoreI18nConstants` for type-safe i18n template variables\n\n### Version 2.4.13\n\n- Dependency updates\n\n### Version 2.4.12 - 2.4.11\n\n- Dependency updates\n\n### Version 2.4.10\n\n- Simplify scaffolded i18n setup to use `createI18nSetup` helper\n- Remove verbose manual i18n engine configuration from scaffolded lib and starter\n\n### Version 2.4.9\n\n- Add scaffolded `README.md` template for generated projects\n\n### Version 2.4.8\n\n- Update test count in README (137 → 96)\n\n### Version 2.4.7\n\n- Refactor scaffolded `Application` to use library's `ApiRouter` with built-in `UserController` auth routes\n- Expand scaffolded API router with additional route handling and documentation\n- Enhance scaffolded api-lib README template\n\n### Version 2.4.6\n\n- Dependency updates\n\n### Version 2.4.5\n\n- Enhance i18n setup with `translateStringKey` support and `safeTranslate` fallback function\n- Register branded string key enum for direct translation support in scaffolded lib\n- Accept `StringKeyValue` union type in translate functions\n\n### Version 2.4.4\n\n- Migrate scaffolded string keys from enum to branded enum using `createI18nStringKeys`\n- Update scaffolded i18n setup to use `BrandedEnumValue` types\n- Update scaffolded strings collection to use `BrandedMasterStringsCollection`\n\n### Version 2.4.3\n\n- Dependency updates\n\n### Version 2.4.2\n\n- Fix jest config for test setup\n\n### Version 2.4.0\n\n- Add branded starter string key module (`branded-starter-string-key.ts`)\n- Update scaffolded React app to use `SuiteCoreStringKeyValue` type\n- Pin `@noble/curves`, `@noble/hashes`, `@scure/bip32`, `@scure/bip39` resolutions\n- Remove yarn.lock from tracked files\n\n### Version 2.3.28\n\n- Add post-generation step in `generate-monorepo.ts`\n\n### Version 2.3.27\n\n- Remove `@digitaldefiance/express-suite-react-components` dependency\n\n### Version 2.3.26\n\n- Dependency updates\n\n### Version 2.3.25\n\n- Improve scaffolded user document generics (use `PlatformID`, named type params)\n- Add `PlatformID` generic to scaffolded `Environment` and `IEnvironment`\n- Update scaffolded `ApiRouter` generics with `CoreLanguageCode` type param\n\n### Version 2.3.24\n\n- Dependency updates\n\n### Version 2.3.22 - 2.3.23\n\n- Dependency updates\n\n### Version 2.3.21\n\n- Dependency updates\n\n### Version 2.3.20 - 2.3.18\n\n- Dependency updates\n\n### Version 2.3.17 - 2.3.15\n\n- Dependency updates\n\n### Version 2.3.14\n\n- Add git initialization step to `generate-monorepo.ts`\n- Add i18n strings for git init prompts across all languages\n\n### Version 2.3.13\n\n- Dependency updates\n\n### Version 2.3.12\n\n- Add global `lru-cache` mock in test setup\n- Update test tsconfig paths\n\n### Version 2.3.11\n\n- Add ESLint config (`eslint.config.mjs`) and Jest config\n- Add Dockerfile, `.dockerignore`, and ECR deploy script scaffolding\n- Add `tsconfig.test.json`\n- Fix diff-viewer and doc-generator imports\n\n### Version 2.3.10\n\n- Improve i18n translations for French, Japanese, Ukrainian, and Chinese (formatting and completeness)\n\n### Version 2.3.9\n\n- Update `createUserSchema` call signature (additional parameter)\n- Refactor scaffolded API/inituserdb serve targets to use `nx:run-commands` instead of `@nx/js:node`\n- Mark `@digitaldefiance/*` packages as external in esbuild options\n\n### Version 2.3.8\n\n- Refactor `generate-monorepo.ts` build targets: add esbuild external packages, production yarn install, and `prune-lockfile`/`copy-workspace-modules` dependencies\n\n### Version 2.3.4\n\n- Fix preset to use non-workspace package reference for test-utils\n- Add `typeRoots` and `noImplicitOverride` to tsconfig\n\n### Version 2.3.3\n\n- Major refactor of `generate-monorepo.ts` (formatting, structure, i18n integration)\n- Add publish script\n- Update project generator tests\n\n### Version 2.3.1\n\n- Update react-components, test-utils\n- Add new @digitaldefiance/mongoose-types dep\n- Make scaffolded app use mongoose-types\n\n### Version 2.3.0\n\n- Minor version updates\n\n### Version 2.2.2\n\n- Add Formerly project albatross subtitle\n- Reorganize strings into subdir\n\n### Version 2.2.0\n\n#### Dependencies\n\n- Updated `@digitaldefiance/express-suite-react-components` ^2.2.0 → ^2.5.12\n- Updated `@digitaldefiance/i18n-lib` 3.6.0 → 3.6.4\n- Updated `@digitaldefiance/express-suite-test-utils` 1.0.8 → 1.0.10\n\n#### Features\n\n- Added Yarn registry configuration to devcontainer post-create scripts\n- Added `siteUrl` field to environment interface\n- Added runtime configuration support via `window.APP_CONFIG`\n\n#### Breaking Changes\n\n- Renamed `window.__RUNTIME_CONFIG__` to `window.APP_CONFIG`\n- Converted `environment.prod.ts` to template format (`environment.prod.ts.mustache`)\n- Removed automatic `/api` suffix stripping from API URL handling\n\n#### Improvements\n\n- Refactored environment files to support dynamic runtime configuration\n- Updated TypeScript target from ES2020 to ES2022\n- Improved API URL resolution logic with better null checking\n- Updated deployment documentation to reflect new config naming\n\n#### Bug Fixes\n\n- Fixed Yarn registry configuration in Verdaccio detection for all devcontainer variants\n\n### Version 2.1.69\n\n- Update libs\n\n### Version 2.1.68\n\n- Query for and template siteTitle/Desc/Tagline into constants/i18n\n\n### Version 2.1.67\n\n- Verdaccio configs\n\n### Version 2.1.66\n\n- Add .env to simple devcontainer\n\n### Version 2.1.65\n\n- Add multi-lingual support to strings\n\n### Version 2.1.64\n\n- Update react components\n\n### Version 2.1.63\n\n- Update react components\n\n### Version 2.1.62\n\n- Fix AuthProvider navigation\n\n### Version 2.1.61\n\n- Fix vite.config\n\n### Version 2.1.60\n\n- CORS + mkcert tweaks\n\n### Version 2.1.59\n\n- Fix views assets project.json config\n\n### Version 2.1.58\n\n- EmailServiceRegistry improvements\n\n### Version 2.1.57\n\n- Misc Improvements\n\n### Version 2.1.55\n\n- Add inituserdb to package.json\n\n### Version 2.1.54\n\n- Fix @@ in app.tsx\n\n### Version 2.1.53\n\n- Missing file bugfix\n\n### Version 2.1.52\n\n- Bugfix to workspacename\n\n### Version 2.1.51\n\n- Misc updates\n\n### Version 2.1.50\n\n#### Added\n\n- Complete user guide and deployment documentation\n\n- Runtime configuration support for multi-domain deployments\n\n#### Changed\n\n- inituserdb now always included (breaking change)\n\n- React app uses environment-based API URLs\n\n#### Fixed\n\n- Template renderer no longer copies .mustache source files\n\n- VerifyEmailPage wrapper usage in scaffolding\n\n### Version 2.1.45\n\n- Translate UI\n\n### Version 2.1.43\n\n#### Added\n\n- Interactive database configuration prompts (in-memory vs MongoDB)\n- Automated secret generation (JWT_SECRET, MNEMONIC_ENCRYPTION_KEY, MNEMONIC_HMAC_SECRET)\n- MongoDB password configuration for DevContainers\n- Automatic .env population with generated secrets\n\n#### Changed\n\n- `.env.example` includes detailed comments\n- DEV_DATABASE now optional (empty = use MONGO_URI)\n- `.env` files populated with values instead of copied from example\n- MONGO_URI dynamically built with workspace name and optional auth\n\n#### Fixed\n\n- DevContainer MongoDB URI uses workspace name instead of \"example-project\"\n\n#### Documentation\n\n- JWT_SECRET validation string keys and translations (8 languages)\n\n### Version 2.1.41\n\n- Update MONGO_URI and docs\n","readmeFilename":"README.md"}