{"_id":"@nodeboot/starter-persistence","_rev":"57-34dc5fe8d4386993645c43959c4d7a4e","name":"@nodeboot/starter-persistence","dist-tags":{"latest":"1.15.1"},"versions":{"1.0.0":{"name":"@nodeboot/starter-persistence","version":"1.0.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"fb9a3df73d372ed1038f952dd957a3c5d6650b8c","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.0.tgz","fileCount":147,"integrity":"sha512-Mv2Ptwj123RZ/JL1RXcV8V6iMAzS5TZk4B8a+qCu/3MzQCrYBm7YKhRoklbjg4E5o5sUR7d7wNtUFFkec4QP5A==","signatures":[{"sig":"MEUCIQDmmHjJC3DA1xeAC0+/quiaqg9BP1sf71z3S16MCMMFOAIgQ9ts9kUOhNXiCapImd380AjC0+qsWszWwNfexMb49FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449036},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.0.tgz","types":"src/index.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm build && pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/e9a2454eb56131b6cf62ea37fbe91cd7/nodeboot-starter-persistence-1.0.0.tgz","_integrity":"sha512-Mv2Ptwj123RZ/JL1RXcV8V6iMAzS5TZk4B8a+qCu/3MzQCrYBm7YKhRoklbjg4E5o5sUR7d7wNtUFFkec4QP5A==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.0","@nodeboot/core":"1.0.0","@nodeboot/config":"1.0.0","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.0_1739996411690_0.624228114882081","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@nodeboot/starter-persistence","version":"1.0.1","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"a14e1ba797880474fee9db39d6d8003e68654256","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.1.tgz","fileCount":147,"integrity":"sha512-yk3Y/wUWYTCBsnjaHkF4ZCciP+7yZJelUYCmHsHqjU5PI0Zpkg66trvTDBZj8z4sbo/eM0J3FzSw5tiqnY1OCQ==","signatures":[{"sig":"MEQCIC8cFicwR4S9sHe4obdCkbkH9mg5vzQLjDb+yEtfbM7pAiBdE0kWTqeR2pBXY4Et7qS6Y+rnIbV8c3sqokb8OaFXOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449036},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.1.tgz","types":"src/index.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm build && pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/00a602371f18c815ad338bc0c8e20f7e/nodeboot-starter-persistence-1.0.1.tgz","_integrity":"sha512-yk3Y/wUWYTCBsnjaHkF4ZCciP+7yZJelUYCmHsHqjU5PI0Zpkg66trvTDBZj8z4sbo/eM0J3FzSw5tiqnY1OCQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.1","@nodeboot/core":"1.0.1","@nodeboot/config":"1.0.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.1_1739996754256_0.526344575766722","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@nodeboot/starter-persistence","version":"1.0.2","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"2b87b35df1583fc298da5a49ff13231ca4146891","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.2.tgz","fileCount":86,"integrity":"sha512-F4QiydxvEpPCM99BWOOax5bFeDYTdmw0ahNxXap4Yh8yJMQ7Vxo9NScJrDzM4yBN2avpjkTsWZdCb+N1UYMLeg==","signatures":[{"sig":"MEUCIQCPbYezWtGLwE2zft6dqCjsh3A+uZ+a7eX6yLZzm1WHGgIgKPpQH7vlIKYBA41DI8aAeew62XHCgrX+n4BaNrmpbRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123038},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.2.tgz","types":"src/index.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm build && pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/40cf8f5f302d652cde779d6df042ec2c/nodeboot-starter-persistence-1.0.2.tgz","_integrity":"sha512-F4QiydxvEpPCM99BWOOax5bFeDYTdmw0ahNxXap4Yh8yJMQ7Vxo9NScJrDzM4yBN2avpjkTsWZdCb+N1UYMLeg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.2","@nodeboot/core":"1.0.3","@nodeboot/config":"1.0.2","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.2","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.2_1740003350652_0.14721534440769357","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@nodeboot/starter-persistence","version":"1.0.3","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.3","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"258fe944ece1954837f2124d9c958ee40aafc272","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.3.tgz","fileCount":127,"integrity":"sha512-Y7Dnrpw+Wbt/Ml8lfjolkZg/pz2SGxRWTFRBhGJNVPb5EXIN39GN0DYaZlWN5hUthTpVXYvt/WpLQU4z+a8tng==","signatures":[{"sig":"MEYCIQCo7tERcgvKfkj3uGeMUhh6O+4c/DzQlQamY/HMB+nm/QIhALaBfBtfU7Buqafm+IRpf2MlTHJ+Fkx1VXySgJEojwzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151938},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm build && pnpm version patch","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/9abfb05a63c10df3a9e980ae3d2bb3b0/nodeboot-starter-persistence-1.0.3.tgz","_integrity":"sha512-Y7Dnrpw+Wbt/Ml8lfjolkZg/pz2SGxRWTFRBhGJNVPb5EXIN39GN0DYaZlWN5hUthTpVXYvt/WpLQU4z+a8tng==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.3","@nodeboot/core":"1.0.4","@nodeboot/config":"1.0.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.2","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.3_1740006351882_0.5956038935178924","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@nodeboot/starter-persistence","version":"1.0.4","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.4","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"843281523cf0d16b3175f4ccb7dd214e2acf8bee","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.4.tgz","fileCount":127,"integrity":"sha512-igKE4sNwRJa8UIKTWLuZGb9soyyvy3H8vtnZmX+nplZrH+qlUk17C4GLA83ugBhXiX44aiOTwpSfJNpomS7ABQ==","signatures":[{"sig":"MEUCIHOmZRAXbeZFkdPiuI0aDObOUJBz2lew93CLiE8GeZNbAiEAi51ViNAdNukmuvxOpC7jUA0PMdFIdJU/h8gYxGVT5JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151938},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm build && pnpm version patch","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/466f0cdbd3c8335ac7dfea23ac2fc298/nodeboot-starter-persistence-1.0.4.tgz","_integrity":"sha512-igKE4sNwRJa8UIKTWLuZGb9soyyvy3H8vtnZmX+nplZrH+qlUk17C4GLA83ugBhXiX44aiOTwpSfJNpomS7ABQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.5","@nodeboot/core":"1.0.5","@nodeboot/config":"1.0.4","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.2","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.4_1740006362103_0.049163339328589295","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@nodeboot/starter-persistence","version":"1.0.5","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.5","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"ea1cce4fe92e3256f7561a322e8d2fa500a52067","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.5.tgz","fileCount":127,"integrity":"sha512-nlt6dEVH/Dm5KR5YFD8hZQzR5r0ooWvEoEpKX+Glnk2CkqM7kzMzBRixwfeoBZKbMLzGnLr6ciwTz7LasJxFWw==","signatures":[{"sig":"MEUCIQCfGykDqgg2lKPHpZd8azdYjsuXLrN06nDh55gFmxFh3gIgR9L4zwSKTQuSRVzxz3IpN6ECUsFacgeF2g1YmH2gWVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151938},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm build && pnpm version patch","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/3c58964e9cb15bd908ab1f5589a3f54f/nodeboot-starter-persistence-1.0.5.tgz","_integrity":"sha512-nlt6dEVH/Dm5KR5YFD8hZQzR5r0ooWvEoEpKX+Glnk2CkqM7kzMzBRixwfeoBZKbMLzGnLr6ciwTz7LasJxFWw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.6","@nodeboot/core":"1.0.6","@nodeboot/config":"1.0.5","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.2","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.5_1740006373814_0.38052895491936933","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@nodeboot/starter-persistence","version":"1.0.6","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.6","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"da2a668df3d154593a6d5d9896b9bb7972fe40ec","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.6.tgz","fileCount":127,"integrity":"sha512-ZyHZTn+DVwgsrFGXfph6TxliOkhj7teMjvI9U71cMx71gUVVeGKjL/xV2Bq5P3fdK1J+6/rliv7QVK979H6xDQ==","signatures":[{"sig":"MEUCIBSfp6bX9cI5jPrb+KkXqRiifqj3E05BEeIED7sXuQ+ZAiEA4Xs7I0Z63LDpishPVLG8q85a7+Ba0Lw5rbkH2igl27Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151938},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm build && pnpm version patch","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/0b821eb01ece036bf0c60bd663aacc56/nodeboot-starter-persistence-1.0.6.tgz","_integrity":"sha512-ZyHZTn+DVwgsrFGXfph6TxliOkhj7teMjvI9U71cMx71gUVVeGKjL/xV2Bq5P3fdK1J+6/rliv7QVK979H6xDQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.7","@nodeboot/core":"1.0.7","@nodeboot/config":"1.0.7","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.2","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.6_1740006386644_0.7822743122326117","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@nodeboot/starter-persistence","version":"1.0.8","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.0.8","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"d455855689c8c930d2d64aacc2e70b1d6c22c616","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.0.8.tgz","fileCount":127,"integrity":"sha512-anf4g3OpNrPtZiJtCZdoae0O8v6NZUhJIN8cmAaQBOmL1G/MDn4Mzf4sRSWPmKAcZey5XKEtNowE6wJ8EXi8Ag==","signatures":[{"sig":"MEYCIQDlZ69BSFpB561IeNzIeMWQkVvSNd4zvEjdLw59BjNGkwIhAI7+f2EhWBXULU0uYXWiON9y98q59acceYgm1PYOC4ro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152117},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","build:major":"pnpm build && pnpm version major","build:minor":"pnpm build && pnpm version minor","build:patch":"pnpm build && pnpm version patch","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/8bbfc04d0fc6ccab9bd765fe97b3f790/nodeboot-starter-persistence-1.0.8.tgz","_integrity":"sha512-anf4g3OpNrPtZiJtCZdoae0O8v6NZUhJIN8cmAaQBOmL1G/MDn4Mzf4sRSWPmKAcZey5XKEtNowE6wJ8EXi8Ag==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.0.10","@nodeboot/core":"1.0.9","@nodeboot/config":"1.0.10","reflect-metadata":"^0.2.1","@nodeboot/context":"1.0.3","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.13.0"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.0.8_1740007009263_0.504448311491082","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@nodeboot/starter-persistence","version":"1.1.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.1.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"7550f62bbe3e732a1f014e5ffc4c09888d9dcb7f","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.1.0.tgz","fileCount":127,"integrity":"sha512-drbHuVuACOlycgFZlOwHBA9RjTKE1aHKEgLYhhSVFQzn4CHwJ747nYqR9chapo6eVNxhJ+Ql1Oovu2ILP+IvHQ==","signatures":[{"sig":"MEQCIDQaNhmOCnOGBNpFuG1CY5bOud2+KPgmMi6kUSnAepldAiBH6GBrGMc9WAiNPGUouHFllcG/YfOiGdKAYcUFTziBYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154807},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","build:major":"pnpm build && pnpm version major","build:minor":"pnpm build && pnpm version minor","build:patch":"pnpm build && pnpm version patch","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/057421856415dfcf8c6f71c754036d63/nodeboot-starter-persistence-1.1.0.tgz","_integrity":"sha512-drbHuVuACOlycgFZlOwHBA9RjTKE1aHKEgLYhhSVFQzn4CHwJ747nYqR9chapo6eVNxhJ+Ql1Oovu2ILP+IvHQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"9.6.7","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"18.17.1","dependencies":{"mongodb":"5.9.2","winston":"^3.10.0","@nodeboot/di":"1.1.0","@nodeboot/core":"1.1.0","@nodeboot/config":"1.1.0","reflect-metadata":"^0.2.1","@nodeboot/context":"1.1.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.17","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.1.0_1740079958987_0.9270090577449859","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@nodeboot/starter-persistence","version":"1.2.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.2.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"c2306a2e390e8bec09909f214a47208397179f35","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.2.0.tgz","fileCount":136,"integrity":"sha512-WPXHm5exRKu4aoN5Ybr1RNg7BKH49qMCvbXqAF2z9aXM9gCPkYYAlKTKDVoNzCp/f50kNssTRGcljinwRDL2jA==","signatures":[{"sig":"MEYCIQDuhdM8Jhff7X8DDW/MMvIbUjxJewQcNdjKhHdxHERlwQIhAOTDxJw00R1w6C9GGp2fMnwRLws2L3KtO+nsem4IXqIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171529},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","build:major":"pnpm build && pnpm version major","build:minor":"pnpm build && pnpm version minor","build:patch":"pnpm build && pnpm version patch","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/fa861cd3bd3e5fc97fb42b771d0e7e86/nodeboot-starter-persistence-1.2.0.tgz","_integrity":"sha512-WPXHm5exRKu4aoN5Ybr1RNg7BKH49qMCvbXqAF2z9aXM9gCPkYYAlKTKDVoNzCp/f50kNssTRGcljinwRDL2jA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.0","@nodeboot/core":"1.1.0","@nodeboot/config":"1.1.0","reflect-metadata":"^0.2.1","@nodeboot/context":"1.1.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.2.0_1740097367003_0.9878280953403915","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@nodeboot/starter-persistence","version":"1.3.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.3.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"2241b6f4c76dc2704bd7323f06f17e006d58ad04","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.3.0.tgz","fileCount":148,"integrity":"sha512-iuOCVZ4DEuWFyHyJQvShCdjBRfSDWS1UbEXPVYUib+F0/nwZPjBK2s9GCNEVLSCUkuwkFVl+GvhQBJclThzHaw==","signatures":[{"sig":"MEYCIQCG/CKW5lLh920RXHOwwODKLgAzLpKOk4zluwYBeIfFTwIhAOHDug6RLtMB58wLyimV5XSSG0yeB5YU1+P8IyguXKZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192164},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","build:major":"pnpm build && pnpm version major","build:minor":"pnpm build && pnpm version minor","build:patch":"pnpm build && pnpm version patch","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/df6e76834d490b209f358addf1515e14/nodeboot-starter-persistence-1.3.0.tgz","_integrity":"sha512-iuOCVZ4DEuWFyHyJQvShCdjBRfSDWS1UbEXPVYUib+F0/nwZPjBK2s9GCNEVLSCUkuwkFVl+GvhQBJclThzHaw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.0","@nodeboot/core":"1.1.1","@nodeboot/config":"1.1.0","reflect-metadata":"^0.2.1","@nodeboot/context":"1.1.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.3.0_1740165377805_0.12590222603224777","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@nodeboot/starter-persistence","version":"1.3.1","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.3.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"1c394deb0bb4d7f3a1ee7a5c893cd01ef4d3aeda","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.3.1.tgz","fileCount":148,"integrity":"sha512-WZnYwGdOI7PCfeQN6M/gDJm1LAmf4vsXlUQ27MmDS4Ko3ciAzaT/Sx/9xrRlydtKhxqGprTC2DItJKOJQwO8NA==","signatures":[{"sig":"MEQCIGoyiF7zan9Ubpl/dKJf8fDmJgPTUCsqlkGA3sFCcNmeAiBZbctDXluIBWbCA2c3afyI9Ilh1ejEthTB1LF5CBqitw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192179},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.3.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","build:major":"pnpm build && pnpm version major","build:minor":"pnpm build && pnpm version minor","build:patch":"pnpm build && pnpm version patch","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/tmp/fbe1566568131ae6f0adcbebf2f66e51/nodeboot-starter-persistence-1.3.1.tgz","_integrity":"sha512-WZnYwGdOI7PCfeQN6M/gDJm1LAmf4vsXlUQ27MmDS4Ko3ciAzaT/Sx/9xrRlydtKhxqGprTC2DItJKOJQwO8NA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.1","@nodeboot/core":"1.1.2","@nodeboot/config":"1.1.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.1.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.3.1_1740405808154_0.8650387962643773","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@nodeboot/starter-persistence","version":"1.3.2","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.3.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"4f151e0f47c608ccfaf5ea361098b478e38cc9d2","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.3.2.tgz","fileCount":148,"integrity":"sha512-MBPyptteYqB+qkD79+TpLQM538TTplG0cXNJYyeN6OMsNwf67MthLEDrpDa6n1PD8uwNbyeDP7Iv5p/CRE60bQ==","signatures":[{"sig":"MEQCIF/jxJ6MxsrqnjxD394TKfobSy1xISpnAavKblJHoKfjAiAOBvv1v/7nbVCNkKKhEu4fjyYUyS8NwOTB2SyQEdiM/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192179},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.3.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","release":"pnpm publish --access public --no-git-checks","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","build:major":"pnpm build && pnpm version major","build:minor":"pnpm build && pnpm version minor","build:patch":"pnpm build && pnpm version patch","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/ffe0949481f2d00535bf52731ecc5177/nodeboot-starter-persistence-1.3.2.tgz","_integrity":"sha512-MBPyptteYqB+qkD79+TpLQM538TTplG0cXNJYyeN6OMsNwf67MthLEDrpDa6n1PD8uwNbyeDP7Iv5p/CRE60bQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.2","@nodeboot/core":"1.1.3","@nodeboot/config":"1.1.2","reflect-metadata":"^0.2.1","@nodeboot/context":"1.2.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.3.2_1740481471830_0.934388448785674","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@nodeboot/starter-persistence","version":"1.3.3","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.3.3","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"47adb3c22aa1f78ba6d148b8c4c17fe9923b9efa","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.3.3.tgz","fileCount":148,"integrity":"sha512-Yp3dKpx5FBd2EWGjPRCgkQSOkzfO4ulZQawpsaoAfMtKQm28NrVtWl1+TsMT9YLszu9wVxr8OnGDlJRnSARGBA==","signatures":[{"sig":"MEQCIElR5lUv/mztirHdOTs1NFxK/Xf5Ysq+kjHHZ3h8s7UbAiBu6omCaIux5EVpwkSZletynLfvgpIre2SlamPu3pePjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191951},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.3.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/ab7a5c19cbce067f98f75baf1f67abfb/nodeboot-starter-persistence-1.3.3.tgz","_integrity":"sha512-Yp3dKpx5FBd2EWGjPRCgkQSOkzfO4ulZQawpsaoAfMtKQm28NrVtWl1+TsMT9YLszu9wVxr8OnGDlJRnSARGBA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.3","@nodeboot/core":"1.2.0","@nodeboot/config":"1.1.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.3.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.3.3_1740499425561_0.4737267353157377","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@nodeboot/starter-persistence","version":"1.4.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.4.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"c4fa2fcb6f1205ebb01adbe0fc7d2beac747b5d3","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.4.0.tgz","fileCount":148,"integrity":"sha512-A+pLVP7B10HHzbjUELOTD6C3uKE0tHXJX345EXITqx06vuHgdnu5QcvF5JTaYoir79eaNh97rBOMUO+lYO5XQQ==","signatures":[{"sig":"MEUCIQCP9WK0hxLmY232KlpXYgpScJHihR6hWhwR2yJBPZOIIAIgPeCroEprhsjWezPpJADEtY77qiPPCPwjjPredExUdDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192230},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.4.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/867a245125de582e6b07a6f0efe129dd/nodeboot-starter-persistence-1.4.0.tgz","_integrity":"sha512-A+pLVP7B10HHzbjUELOTD6C3uKE0tHXJX345EXITqx06vuHgdnu5QcvF5JTaYoir79eaNh97rBOMUO+lYO5XQQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.3","@nodeboot/core":"1.3.0","@nodeboot/config":"1.1.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.3.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.4.0_1740601489797_0.6114294313961439","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@nodeboot/starter-persistence","version":"1.5.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.5.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"be02a88387bb784fefed52a65353025707688006","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.5.0.tgz","fileCount":148,"integrity":"sha512-70DgzU5IBESAN0QzYlivAb3gRWsnKZOiQq5yflamx8QZt/VTmQl2qXVO+WvTJ23GuQklpKLhagZZpB9cmaPQPw==","signatures":[{"sig":"MEUCIGaJ/rRuzE0FFrDjxmZrTBpF1EYCuWdS17WhwpjQhR0UAiEA3Cpx8m9AM/Hm3e6Ryik9QRsmKc9RTV02o6W18LudfZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193264},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.5.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/f3a22e797497badea8a69917db81f525/nodeboot-starter-persistence-1.5.0.tgz","_integrity":"sha512-70DgzU5IBESAN0QzYlivAb3gRWsnKZOiQq5yflamx8QZt/VTmQl2qXVO+WvTJ23GuQklpKLhagZZpB9cmaPQPw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.3","@nodeboot/core":"1.4.0","@nodeboot/config":"1.1.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.3.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.5.0_1740606040329_0.19753037845263588","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@nodeboot/starter-persistence","version":"1.5.1","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.5.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"748c73ef95cd230081e1cc4fcd4974a04dd98539","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.5.1.tgz","fileCount":195,"integrity":"sha512-Paa0jI4XUDBH4seZ4DYk172S5lPYt+SF+Z+ZpoPwMREaC6tzgG54Q6lnyo6mZfAjBJXYzz58tYIP31QkXDzraQ==","signatures":[{"sig":"MEYCIQD/yQT66nxDq3oMeZQei73GLaIEhaoUJOkmxVQd7AoNlwIhAKQWLunNCshGRYlBrIATIaNZyhxLjNylOioZs+0A2JL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224168},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.5.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/977bb5b8f6700ac02e9ccfcbc6fc0834/nodeboot-starter-persistence-1.5.1.tgz","_integrity":"sha512-Paa0jI4XUDBH4seZ4DYk172S5lPYt+SF+Z+ZpoPwMREaC6tzgG54Q6lnyo6mZfAjBJXYzz58tYIP31QkXDzraQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.4","@nodeboot/core":"1.4.1","@nodeboot/config":"1.1.4","reflect-metadata":"^0.2.1","@nodeboot/context":"1.3.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.5.1_1741032812316_0.6367880134080888","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@nodeboot/starter-persistence","version":"1.6.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.6.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"bb981181d0e97eb23ce670577c4f30d8782d1b91","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.6.0.tgz","fileCount":195,"integrity":"sha512-WWqou5Htu3A9QNGX3Ud/U0F97hb5gJEPd/0ntjiBnE+L7Ap8SLlhrSi/+ArkETdmfg6JBQG3MskYs2JBhzuYDQ==","signatures":[{"sig":"MEYCIQC4B+VNBPSny4R7wIfFwFGNqlvgq33rHdzVDA3ZZar5WgIhAJwUIAW4JPwW5Tf201EMvbktGJvE/sZ86tFBU98Jq04b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224842},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.6.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/5495248f8d61a6ff1b11ecd8cc350ab5/nodeboot-starter-persistence-1.6.0.tgz","_integrity":"sha512-WWqou5Htu3A9QNGX3Ud/U0F97hb5gJEPd/0ntjiBnE+L7Ap8SLlhrSi/+ArkETdmfg6JBQG3MskYs2JBhzuYDQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.5","@nodeboot/core":"1.5.0","@nodeboot/config":"1.1.5","reflect-metadata":"^0.2.1","@nodeboot/context":"1.4.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.6.0_1741171297163_0.0851389164835108","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@nodeboot/starter-persistence","version":"1.6.1","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.6.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"26a73a290d84a2869576f939c3b6be12cfb344ed","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.6.1.tgz","fileCount":195,"integrity":"sha512-5hfxZiLKEFguQM3aNJ5oa3MJOykOi1uPVtc2vvuCnVFfgc1bCxb8kG+K2jZj6rMDOfei8x2ieyV8w1AluqzWbg==","signatures":[{"sig":"MEYCIQCVXMcVxFLCuU1ZJLLL69sWucb/zJcoI5LUVWYFP1SQ7gIhAOyyjiPDL9j17vB+d3EDCXfiGk7lDFiC2dWpJnZcVywb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224842},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.6.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/f7fd779def99b2a6e2d65f83c5e75ba9/nodeboot-starter-persistence-1.6.1.tgz","_integrity":"sha512-5hfxZiLKEFguQM3aNJ5oa3MJOykOi1uPVtc2vvuCnVFfgc1bCxb8kG+K2jZj6rMDOfei8x2ieyV8w1AluqzWbg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.5","@nodeboot/core":"1.5.1","@nodeboot/config":"1.1.5","reflect-metadata":"^0.2.1","@nodeboot/context":"1.4.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.6.1_1741181284516_0.6733525144882397","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@nodeboot/starter-persistence","version":"1.6.2","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.6.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"626f7f4494cbc151f356534ebc31714d2426e634","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.6.2.tgz","fileCount":195,"integrity":"sha512-daeQVtFr80xn4c1OLsjnDw+NKMhGkSWW4AxCRSSJTkzy/VnusraYGbiVjodnS3T0UbEokRu8wmX4REHrgbN3PA==","signatures":[{"sig":"MEQCIEK4MVKB5LzqDl2GY6BwBEG66gbfKMdegG4pifnPyWJNAiBch6Am73QMch23vAsBcAxBa9PYjNEEAtV3jihDm76glg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224842},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.6.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/dae06bcc7cd7e5d8f109804318a6d48b/nodeboot-starter-persistence-1.6.2.tgz","_integrity":"sha512-daeQVtFr80xn4c1OLsjnDw+NKMhGkSWW4AxCRSSJTkzy/VnusraYGbiVjodnS3T0UbEokRu8wmX4REHrgbN3PA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.5","@nodeboot/core":"1.5.2","@nodeboot/config":"1.1.5","reflect-metadata":"^0.2.1","@nodeboot/context":"1.4.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.6.2_1741183948823_0.2538207373349457","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@nodeboot/starter-persistence","version":"1.6.3","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.6.3","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"83656eb6ccb5999e5f4a52b9a6e945bcfa7f8826","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.6.3.tgz","fileCount":195,"integrity":"sha512-ZFFwvPhiAPYvosIfPrNNuvLR5IEyHlYIZmivAXypaRyGlsZc196xGoHKiwzXhnafgeXOdyuiwQ9tXGplOCZMGg==","signatures":[{"sig":"MEYCIQDeeI+smOscS9+VlJ5DLNvgvysyTaL/LJ+GEB8FMb+bngIhAOvrPQ88KKtW+IMic+Mo4ksPHVawio/KT+8wfpY2hmW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224842},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.6.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/6da74973ae36f9c062c80746fdcfeb0d/nodeboot-starter-persistence-1.6.3.tgz","_integrity":"sha512-ZFFwvPhiAPYvosIfPrNNuvLR5IEyHlYIZmivAXypaRyGlsZc196xGoHKiwzXhnafgeXOdyuiwQ9tXGplOCZMGg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.5","@nodeboot/core":"1.5.3","@nodeboot/config":"1.1.5","reflect-metadata":"^0.2.1","@nodeboot/context":"1.4.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.6.3_1741706771586_0.7431646080899041","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@nodeboot/starter-persistence","version":"1.6.4","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.6.4","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"77bc32e94a2e98144232dacc2bb71f4ec8fec4f9","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.6.4.tgz","fileCount":195,"integrity":"sha512-Yk0v9R0a8NTvOEWiecqf2NgTS+cuLr9pw3uUrNNDwkY/DsqBwtzUHY0KB/7c+5FlgTKcgSYia0rty33t9m/pHA==","signatures":[{"sig":"MEUCIH6yOuJSfh1vmA3E/+ib6TjWkNymHQvBV0szOG4xbpIRAiEAyPDTC2jE2e0zXbsFO6dJlHZLCMIPRW18a5MNDwj9PT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224842},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.6.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/89ff6c1a0739482369caf25df8b0f781/nodeboot-starter-persistence-1.6.4.tgz","_integrity":"sha512-Yk0v9R0a8NTvOEWiecqf2NgTS+cuLr9pw3uUrNNDwkY/DsqBwtzUHY0KB/7c+5FlgTKcgSYia0rty33t9m/pHA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.6","@nodeboot/core":"1.6.0","@nodeboot/config":"1.1.6","reflect-metadata":"^0.2.1","@nodeboot/context":"1.4.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.6.4_1742741819581_0.18791488608974571","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@nodeboot/starter-persistence","version":"1.6.5","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.6.5","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"1cfe04be5c95a1b2f4bbff5409399e0fb43c69cb","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.6.5.tgz","fileCount":195,"integrity":"sha512-TwOqQT51mYD/bFw5X1iaFbf2GVU853tP3aVNuWS42b3Bmo36x5MTSCmW2eWjOkvzCPrmpctbvNpfHr8HUzgI5g==","signatures":[{"sig":"MEUCIDyNvntCVTLGHd6M+/gy1P4VxTFHPoufRQuC8z6oTrS2AiEAg5pdhPfYaH+6YjrtjNULx7/XZfZabvrKP4rmYtu92f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224842},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.6.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/e100694a23508e087d17c1b9cbc49e4a/nodeboot-starter-persistence-1.6.5.tgz","_integrity":"sha512-TwOqQT51mYD/bFw5X1iaFbf2GVU853tP3aVNuWS42b3Bmo36x5MTSCmW2eWjOkvzCPrmpctbvNpfHr8HUzgI5g==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.6","@nodeboot/core":"1.6.1","@nodeboot/config":"1.1.6","reflect-metadata":"^0.2.1","@nodeboot/context":"1.4.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.6.5_1742818061502_0.30461343426811993","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@nodeboot/starter-persistence","version":"1.6.6","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.6.6","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"e8c50902fd6d0c483c1efd5f86bf5121edd47464","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.6.6.tgz","fileCount":195,"integrity":"sha512-SIcuXDR0pqNNcsXsruJ+bZ3Rjux+IF9+3r4bzmLquqsiJ/Po2uQ4Lgzix537xFVgpOjLMFYA5DjPkBRK8A/q/w==","signatures":[{"sig":"MEYCIQDGgcEILaVUjQYVzX9057UE+NkDTGiAWO6Ev3yggiwt9QIhAPG/gUfp1ZUXOL5YduPpL9vof9FdYVlPOuj9adb4/QgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224842},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.6.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/52a0dcae63b2e2e2f636790775826f32/nodeboot-starter-persistence-1.6.6.tgz","_integrity":"sha512-SIcuXDR0pqNNcsXsruJ+bZ3Rjux+IF9+3r4bzmLquqsiJ/Po2uQ4Lgzix537xFVgpOjLMFYA5DjPkBRK8A/q/w==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.7","@nodeboot/core":"1.7.0","@nodeboot/config":"1.1.7","reflect-metadata":"^0.2.1","@nodeboot/context":"1.5.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.6.6_1742857064138_0.692456128425726","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@nodeboot/starter-persistence","version":"1.7.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.7.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"31e830c7d8db3e820e3aec4e5bb136040a912b6f","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.7.0.tgz","fileCount":195,"integrity":"sha512-UdbE75vUxFWVCzMoh6YdINRlexrE8xEfcO4JEfKXZEfNHIVs+TNqQC9zVDMGwfItkhVU7MiiadDz0Y2d1LmcDg==","signatures":[{"sig":"MEUCIQCezQum9puYiDrk48YD7U2fwi0Jj/tF5HC2RO+qVsCFOgIgDbA4OLudWPY3OVwYNvbVh84c2OeTKasw2cWTed4ARiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225235},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.7.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/cda1d89ae4e315f363818065b9324b93/nodeboot-starter-persistence-1.7.0.tgz","_integrity":"sha512-UdbE75vUxFWVCzMoh6YdINRlexrE8xEfcO4JEfKXZEfNHIVs+TNqQC9zVDMGwfItkhVU7MiiadDz0Y2d1LmcDg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.8","@nodeboot/core":"1.8.0","@nodeboot/config":"1.1.8","reflect-metadata":"^0.2.1","@nodeboot/context":"1.6.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.7.0_1742863315749_0.4693538648627249","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@nodeboot/starter-persistence","version":"1.7.1","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.7.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"a2285ead6868d0f463a8c7474300682d61e13bd7","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.7.1.tgz","fileCount":195,"integrity":"sha512-OSsHMHx0FtkVLWDzld3y57D3GY4s3RaOsyVbNZ9Ku71jp7PinABUDsXZjM/j23LTKqkOZ8eT6ednSKlJXfunAg==","signatures":[{"sig":"MEYCIQCS6sALYB7xLJAXz5J1vTHY0oNSUkzQldyE+KiMFyvEHwIhAK8F5VUZ6/ww0s/fQ710bDPlmawNw0aHZwWvRDKH0T16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225206},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.7.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/230c89a485a4207b192d24c01f7b087e/nodeboot-starter-persistence-1.7.1.tgz","_integrity":"sha512-OSsHMHx0FtkVLWDzld3y57D3GY4s3RaOsyVbNZ9Ku71jp7PinABUDsXZjM/j23LTKqkOZ8eT6ednSKlJXfunAg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.8","@nodeboot/core":"1.8.0","@nodeboot/config":"1.1.8","reflect-metadata":"^0.2.1","@nodeboot/context":"1.6.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.7.1_1743425545775_0.023812987311741196","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@nodeboot/starter-persistence","version":"1.7.2","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.7.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"279da6bfd9a6be1a50dc8b680949ddf281e1eb39","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.7.2.tgz","fileCount":195,"integrity":"sha512-mFm63If3ZCvMkxn3RGmOwUFERz5m8cyrBZ6DHadm1DZvgvMnH10vnVkC4OjhZubmsl1YYeo2ijpc7p7n4CYscw==","signatures":[{"sig":"MEQCIBCSwnhX8cOolXCUIwpvzNOdoisLGNhoXrgM9StfHUoNAiBl8GEGikqhpnBSN11+vqaeB3zKf4olI7NeBWb++6WoBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225206},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.7.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/0347fdb348696e9b1123a03e283c9bd1/nodeboot-starter-persistence-1.7.2.tgz","_integrity":"sha512-mFm63If3ZCvMkxn3RGmOwUFERz5m8cyrBZ6DHadm1DZvgvMnH10vnVkC4OjhZubmsl1YYeo2ijpc7p7n4CYscw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.1.8","@nodeboot/core":"1.8.1","@nodeboot/config":"1.1.8","reflect-metadata":"^0.2.1","@nodeboot/context":"1.6.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.7.2_1743505374891_0.8938718245151929","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@nodeboot/starter-persistence","version":"1.8.0","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"497f66b1003d4f0deb4ef00fa6b3b4220a8d8651","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.0.tgz","fileCount":195,"integrity":"sha512-s7Dyh1LhFEe4sg6D8WCVonXgKFbyW2d2mkHCWDyCIW2ihaqOXOmso2Td/xkwOjoZ7TG4ktXF1cxp/WT+pl9Zbg==","signatures":[{"sig":"MEYCIQD2g3LD5PJSbJIUiMfyDeSO0AB/kVXxQofQifau45b8ggIhAOv540Msfw+hD4AlxmzRH8tIMPrfBFZ8G30L6KK2KLYi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225261},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/c25762444e826e7f829ade588c377461/nodeboot-starter-persistence-1.8.0.tgz","_integrity":"sha512-s7Dyh1LhFEe4sg6D8WCVonXgKFbyW2d2mkHCWDyCIW2ihaqOXOmso2Td/xkwOjoZ7TG4ktXF1cxp/WT+pl9Zbg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.0","@nodeboot/core":"1.9.0","@nodeboot/config":"1.2.0","reflect-metadata":"^0.2.1","@nodeboot/context":"1.7.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.0_1745249465096_0.3472771563255401","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@nodeboot/starter-persistence","version":"1.8.1","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"23fe5ed520dcbcd145200e03c3988b47e3e937d2","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.1.tgz","fileCount":195,"integrity":"sha512-z36OR/n+5WrYd9zD/ZGbzTo0o7YFfrf2d91iPk4XphLXGTVgXQIiKpXWTPEWxvBksSJG0w7U6v1+pu+fK29B6g==","signatures":[{"sig":"MEYCIQDzQO+wJWwhyc/1HL//4Wh7lkGfHeSgUXOWF9UrmsrxQAIhAPQs+gHLTB5ir79Z3+CIRtwAMroy8UbzgMTqoprXt8Wr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225261},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/8ed5f1b741141be061fbd8da43c1329c/nodeboot-starter-persistence-1.8.1.tgz","_integrity":"sha512-z36OR/n+5WrYd9zD/ZGbzTo0o7YFfrf2d91iPk4XphLXGTVgXQIiKpXWTPEWxvBksSJG0w7U6v1+pu+fK29B6g==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.1","@nodeboot/core":"1.9.1","@nodeboot/config":"1.2.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.7.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.1_1745519787468_0.5735832960580289","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@nodeboot/starter-persistence","version":"1.8.2","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"62259aaa82c95553d6fa4d57c065bb8c696ba5d7","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.2.tgz","fileCount":195,"integrity":"sha512-zNsCgnxXpc1ycZLiFv3HJZbQl4aCnAVSMgLFOopT0GUZSQvAYXHuE0IM8YfJSXQ2ciSmYdm4lQnZzCYQz7MuzQ==","signatures":[{"sig":"MEYCIQC/OtD7aTgecD5oeFjOwL/CXxyFQc4lkgEv1x6iW4lj9QIhANU5LEgW2SocsQ79IRwP4g2/C2q/Zk0eYgJvK8Mfl222","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225261},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/1f213f73dff72ee6e73256c3c6edb562/nodeboot-starter-persistence-1.8.2.tgz","_integrity":"sha512-zNsCgnxXpc1ycZLiFv3HJZbQl4aCnAVSMgLFOopT0GUZSQvAYXHuE0IM8YfJSXQ2ciSmYdm4lQnZzCYQz7MuzQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.1","@nodeboot/core":"1.9.2","@nodeboot/config":"1.2.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.7.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.2_1746020043419_0.6738431850934923","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@nodeboot/starter-persistence","version":"1.8.3","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.3","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"71540d2938b8a02fe587c6bfd51d93a19e482f74","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.3.tgz","fileCount":195,"integrity":"sha512-VBB2sVe+JcUQLL+XZwv7JQSAleWhHsM/B5Dt2I52JBCEqPKrA4LY5VVdr20tEojFoTSf0s/7OjDa6QiI1XgFZA==","signatures":[{"sig":"MEUCIQCRtUsSzdSWGu4vxtktRXbx7tOIJ1N1DbeEXGOWIB0XlwIgHK8kMTF4zyGTHNKWsckNngWOrqw5L74BbVTKz7eBU90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225261},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/fff3e728b684deb505552a3839a30133/nodeboot-starter-persistence-1.8.3.tgz","_integrity":"sha512-VBB2sVe+JcUQLL+XZwv7JQSAleWhHsM/B5Dt2I52JBCEqPKrA4LY5VVdr20tEojFoTSf0s/7OjDa6QiI1XgFZA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.1","@nodeboot/core":"1.9.3","@nodeboot/config":"1.2.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.7.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.3_1747667765812_0.6429966918790813","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@nodeboot/starter-persistence","version":"1.8.4","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.4","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"84d1dab5af432ffae41c276888a5078f558abe47","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.4.tgz","fileCount":195,"integrity":"sha512-MygRnic79Fcs7lhH02UGgGQhEVpaO8XoRdnrGVeatjWpsZf3EeNvW6W1T4BhfmAQrjyHHAVrnrg6flFyvljWTg==","signatures":[{"sig":"MEUCIQDsrK/Ry1+cir0dVEiZYBU2bht9MdJefcJyS7WmqrbSoQIgenAuJ73x3EtiWuaH+3S9TTrOCKUPmA7qBQjDoxY7ZY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225262},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/808a26c495df395904f08bfee650c2a0/nodeboot-starter-persistence-1.8.4.tgz","_integrity":"sha512-MygRnic79Fcs7lhH02UGgGQhEVpaO8XoRdnrGVeatjWpsZf3EeNvW6W1T4BhfmAQrjyHHAVrnrg6flFyvljWTg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.2","@nodeboot/core":"1.10.0","@nodeboot/config":"1.2.2","reflect-metadata":"^0.2.1","@nodeboot/context":"1.8.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.4_1749488104528_0.08856224459046458","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@nodeboot/starter-persistence","version":"1.8.5","keywords":["monorepo","typescript"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.5","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"ebdba481eaeca48e88bfb1b29c868f16f8c95d45","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.5.tgz","fileCount":195,"integrity":"sha512-F1wx10DxPvT+BU/K1TKqjTb8d9VwshVV4Rj/MKWchLGj3EuQfexypmLuLwInawBXZu2Z6t+oDQGp6VxhYTdplw==","signatures":[{"sig":"MEUCIQDSGJmTn2j8JOaurMGH98MmGkTwbnf7iUlSpcKGg/oNvgIgYqS/fhy6PF2dE6zE59RIg9arv64LA+pACabhZg5yLXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225262},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/e1dcb6f39a674c6916566ab7bdd191b6/nodeboot-starter-persistence-1.8.5.tgz","_integrity":"sha512-F1wx10DxPvT+BU/K1TKqjTb8d9VwshVV4Rj/MKWchLGj3EuQfexypmLuLwInawBXZu2Z6t+oDQGp6VxhYTdplw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"The first typescript example for the Monorepo example","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.3","@nodeboot/core":"1.10.1","@nodeboot/config":"1.2.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.9.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.5_1749490217652_0.23014537128902357","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@nodeboot/starter-persistence","version":"1.8.6","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.6","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"8164b5d4e3c121239092c60312d699fba1a12f77","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.6.tgz","fileCount":203,"integrity":"sha512-DUiDeq+Ginqw0MpMOxGnRlrRBFL1W1PGaCL4EGg5wQKe3INscKT1T/ZI+hwMaq9MvOsCyg5D/d2/MKcOxRBn5Q==","signatures":[{"sig":"MEQCIHDVW9ZFEHd7LrAnABIs64e8snqPAC4gRyYs1YnvN5cmAiBVEJkoJqOEVvkV9wmyNMqoY6To9hxrzeMPL23TLHXN6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292508},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/8b7b307e1c3c5655ce5635ae6c0ef7a9/nodeboot-starter-persistence-1.8.6.tgz","_integrity":"sha512-DUiDeq+Ginqw0MpMOxGnRlrRBFL1W1PGaCL4EGg5wQKe3INscKT1T/ZI+hwMaq9MvOsCyg5D/d2/MKcOxRBn5Q==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.8.2","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"20.17.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.3","@nodeboot/core":"1.10.2","@nodeboot/config":"1.2.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.9.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.6_1750089391472_0.1859486652728497","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@nodeboot/starter-persistence","version":"1.8.7","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.7","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"73437cd1235c91f3bb321f13df78f06b988e8d91","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.7.tgz","fileCount":203,"integrity":"sha512-4rIDVSJRm7XXNwxojVVsWmBwgtQ1Xy3oQuzlJ3kgOve1wzg9ylzwwVJayi965xG66vPIvvf5JlGG04KXwdBCdA==","signatures":[{"sig":"MEYCIQDrUyx22mRowwSFAtQfKkY08Tbai3JgHEAORxAv6QA7MAIhANfrasDznrJ+x7tMICCunAsp+CMd5zSzpV8aFpXksGpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292508},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/ac94c06274b9c6228ca0324092b386e5/nodeboot-starter-persistence-1.8.7.tgz","_integrity":"sha512-4rIDVSJRm7XXNwxojVVsWmBwgtQ1Xy3oQuzlJ3kgOve1wzg9ylzwwVJayi965xG66vPIvvf5JlGG04KXwdBCdA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.8.2","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"20.17.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.3","@nodeboot/core":"1.11.0","@nodeboot/config":"1.2.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.9.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.7_1750094735683_0.16209992054762767","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"@nodeboot/starter-persistence","version":"1.8.8","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.8","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"d07018f637908a6642818e09af0c57edd7050c6d","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.8.tgz","fileCount":203,"integrity":"sha512-azdmFOyg/ti100DHqf/rWoUYEBpUn1esNu5ptH2f0WnnjFJsBUqyDrECCY0spr+Itgz542Bx+QDdnJDcETobvQ==","signatures":[{"sig":"MEYCIQDKbiIY7ahVAd8sUypKCL45lOXmDc0rnPIrI2NIkjGF4wIhANhCEwgGKVzYouBoyfOT0FmfMhNnUKy6QyN4cALVTLpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292508},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/6e72ac4b4534ef622f4c2d576b8ec69e/nodeboot-starter-persistence-1.8.8.tgz","_integrity":"sha512-azdmFOyg/ti100DHqf/rWoUYEBpUn1esNu5ptH2f0WnnjFJsBUqyDrECCY0spr+Itgz542Bx+QDdnJDcETobvQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.8.2","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"20.17.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.3","@nodeboot/core":"1.11.1","@nodeboot/config":"1.2.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.9.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.8_1750097265599_0.7176622009072255","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"@nodeboot/starter-persistence","version":"1.8.9","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.9","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"72d9151af5030b15d6bd7199fdd6c40c67db6004","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.9.tgz","fileCount":203,"integrity":"sha512-CWaF8V4qgd6LwNivUXS33O9bmgbQa64wrHghKPCXwZaeg1nVfZ1iA8T2cvox0G1zehWdHtYVsmpiIPi7liEL4Q==","signatures":[{"sig":"MEQCIC2VWiG5LZFyRxx5gDE0Y+zlZ+tpYUGVIo2UuoIov1jjAiAzHF/22ygCjfvtgjPsSOo+RIZFKIg5Eq3kzS+dUppTdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293559},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.9.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","actor":{"name":"santoman","type":"user","email":"ney.br.santos@gmail.com"},"email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/ea52aad7a71ae6eac87417c70765a493/nodeboot-starter-persistence-1.8.9.tgz","_integrity":"sha512-CWaF8V4qgd6LwNivUXS33O9bmgbQa64wrHghKPCXwZaeg1nVfZ1iA8T2cvox0G1zehWdHtYVsmpiIPi7liEL4Q==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.3","@nodeboot/core":"1.11.1","@nodeboot/config":"1.2.3","reflect-metadata":"^0.2.1","@nodeboot/context":"1.9.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.9_1750511352334_0.9109238479212505","host":"s3://npm-registry-packages-npm-production"}},"1.8.10":{"name":"@nodeboot/starter-persistence","version":"1.8.10","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.8.10","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"875e5b375cfcc6e27c91566737fcc939504e5d26","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.8.10.tgz","fileCount":203,"integrity":"sha512-FcrKEWJ/idZWgamws629LMX5slgHkCWYllaR87JtujJK9zTXq0fxB6dyiWGiF6ul6S0EIBAZbz1UIK0Dn5+p+Q==","signatures":[{"sig":"MEYCIQD5gEOYKEHsmsx0q2mF8VU0FoV4qrYK2USIl9e5mAysegIhAMs+P6WKFVu9bFnzb36E14vkMbudUbh8yE6V329Gmvf0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293561},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.8.10.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/8f760daadfe7cff88d7e03178ac75fb9/nodeboot-starter-persistence-1.8.10.tgz","_integrity":"sha512-FcrKEWJ/idZWgamws629LMX5slgHkCWYllaR87JtujJK9zTXq0fxB6dyiWGiF6ul6S0EIBAZbz1UIK0Dn5+p+Q==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.2.4","@nodeboot/core":"1.12.0","@nodeboot/config":"1.2.4","reflect-metadata":"^0.2.1","@nodeboot/context":"1.10.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.8.10_1753812216068_0.010105611951221283","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@nodeboot/starter-persistence","version":"1.9.0","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.9.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"3d12e5b0c01a5a72c8877d40bc48621f7b36555d","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.9.0.tgz","fileCount":203,"integrity":"sha512-FtSGR9RGVp1dB7Ql5n2POv1br7bSASaes48KsvkTOZnMDht99YjoK1TG89roCeB2eeH8hHp1zqywLSfePV5Crw==","signatures":[{"sig":"MEUCIGLUryfahqz30HFplVRiLYohw+UDwzwWUr2Zl9R8Va0GAiEApm2ilSIbKlTGhYxAT3fM70L9JpfLGf5Ug8WnU5bwX+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293981},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.9.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/30a665bf9399788104da6e6259d72c1e/nodeboot-starter-persistence-1.9.0.tgz","_integrity":"sha512-FtSGR9RGVp1dB7Ql5n2POv1br7bSASaes48KsvkTOZnMDht99YjoK1TG89roCeB2eeH8hHp1zqywLSfePV5Crw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.3.0","@nodeboot/core":"1.13.0","@nodeboot/config":"1.2.5","reflect-metadata":"^0.2.1","@nodeboot/context":"1.11.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.9.0_1755129362596_0.36458767679711057","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@nodeboot/starter-persistence","version":"1.9.1","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.9.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"9718c1999a1cc87eab3c54b6014df55c0ec95bbb","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.9.1.tgz","fileCount":203,"integrity":"sha512-15Mww+AkRECrCRlhZ5uDe/+Kf8MZru3xyFss4yeaHL0gWbPVxueQs5fSx9E2HW9AMRp2Skegtq9kdXtH+Erfpw==","signatures":[{"sig":"MEYCIQCRU1U+nxd3CzjI9Oj8FM6+DL6DATCntxrh5XrALyd7zAIhAP1zwPw7zP++CQ64bDF7emqZ68l22f/z9fBEInJnkhd/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293981},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.9.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/7638162e3f48a4c8f0b6de23441a7792/nodeboot-starter-persistence-1.9.1.tgz","_integrity":"sha512-15Mww+AkRECrCRlhZ5uDe/+Kf8MZru3xyFss4yeaHL0gWbPVxueQs5fSx9E2HW9AMRp2Skegtq9kdXtH+Erfpw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.3.1","@nodeboot/core":"1.13.1","@nodeboot/config":"1.2.6","reflect-metadata":"^0.2.1","@nodeboot/context":"1.11.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.9.1_1755163381153_0.9686631697140722","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@nodeboot/starter-persistence","version":"1.9.2","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.9.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"47ed92ddfc47c0db3fe0dd617d0ac2f7eeac6a32","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.9.2.tgz","fileCount":203,"integrity":"sha512-P3p9Eu/CteMj3vyLmQMCrTltfauAjxhuff8lZpguq1Jhz+JqotWMq3D3/e5MuLUuavszMSWa8Cg0qSqNeG6Ypg==","signatures":[{"sig":"MEUCIQCyddL4VBvi8f/Jhzmoaf5Dz2kkrTB6WvG+g6NaE/HpvgIgTsJ8UbB1vJSPhMvyGQZ+ODoKO983ApWUKirF5wlbxYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293981},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.9.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/33d92aca412bc6a8748563c87444a775/nodeboot-starter-persistence-1.9.2.tgz","_integrity":"sha512-P3p9Eu/CteMj3vyLmQMCrTltfauAjxhuff8lZpguq1Jhz+JqotWMq3D3/e5MuLUuavszMSWa8Cg0qSqNeG6Ypg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.3.1","@nodeboot/core":"1.13.2","@nodeboot/config":"1.2.6","reflect-metadata":"^0.2.1","@nodeboot/context":"1.11.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.9.2_1755164611597_0.21328067290432995","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@nodeboot/starter-persistence","version":"1.10.0","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.10.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"954261b808132e5e9537fb118d2d457582a63b3e","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.10.0.tgz","fileCount":203,"integrity":"sha512-gnU9IhVezGeVjHcDwSNgL1y5Jrbnvf87vR8XcyuRXgyab7svrYJ4piuthnzhDzbgQlNC7PV07OLsyycqFmiOZQ==","signatures":[{"sig":"MEUCIDFOA1KdPghAG8lucVvDjD4jvil9lhpE3XrQY495qeDjAiEA+3myRY1By6OqeM/vL1Px+guJaaTAuIoUh48Zpm0XZjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293982},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.10.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/72054722ce489d0910b0cad5705300f3/nodeboot-starter-persistence-1.10.0.tgz","_integrity":"sha512-gnU9IhVezGeVjHcDwSNgL1y5Jrbnvf87vR8XcyuRXgyab7svrYJ4piuthnzhDzbgQlNC7PV07OLsyycqFmiOZQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.0","@nodeboot/core":"1.14.0","@nodeboot/config":"1.3.0","reflect-metadata":"^0.2.1","@nodeboot/context":"1.12.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.10.0_1758800401550_0.028318872631871272","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@nodeboot/starter-persistence","version":"1.11.0","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.11.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"b338ccb4b423a90be2c0a61d49657f29f27f0bd2","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.11.0.tgz","fileCount":203,"integrity":"sha512-0UPwgpBxEI+OMrtG7JGqnQxRiUBGVsW2p8WQi1fkhtt/n6qI/FhP/b2tODNEAfQmdNC2B/WYGMPGoona+EDqBw==","signatures":[{"sig":"MEYCIQDbSa0F56EvWqrx0RQAba+Xf5v5RsDBtkYKhTipwbgUxQIhALtTioVGJA+auBKQg8Qs+5lnE+7L61RjbmUuzKYcpDGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297923},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.11.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/11782ecbd89090a7548268fa0587acfc/nodeboot-starter-persistence-1.11.0.tgz","_integrity":"sha512-0UPwgpBxEI+OMrtG7JGqnQxRiUBGVsW2p8WQi1fkhtt/n6qI/FhP/b2tODNEAfQmdNC2B/WYGMPGoona+EDqBw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.1","@nodeboot/core":"1.15.0","@nodeboot/config":"1.3.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.13.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.11.0_1759079775764_0.7872814702222626","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@nodeboot/starter-persistence","version":"1.11.1","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.11.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"5e5add992d3e87d736722a683998d29ddbf2b002","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.11.1.tgz","fileCount":203,"integrity":"sha512-5Rd9YqtUTTb7yO/Y+tU7vANbzQLp/YMp4/s++/e1EQB55fYlATSxXvLdH9UjsRWv+7W1GHetY79SHke9R+ElFA==","signatures":[{"sig":"MEQCIAVhSP8Nv1tTWQ4k7dkHe/iK7q0Gs1oBbLIqSTFxoLNTAiBu7HZXbvOIVNuD2KSp9x25zg6dA6iYfHsYHBHxr2vy2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303384},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.11.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/d245471ecb8c6139ee5166aedda6a25b/nodeboot-starter-persistence-1.11.1.tgz","_integrity":"sha512-5Rd9YqtUTTb7yO/Y+tU7vANbzQLp/YMp4/s++/e1EQB55fYlATSxXvLdH9UjsRWv+7W1GHetY79SHke9R+ElFA==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.1","@nodeboot/core":"1.15.0","@nodeboot/config":"1.3.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.13.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.11.1_1760110683123_0.0032049957910171845","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@nodeboot/starter-persistence","version":"1.11.2","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.11.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"a012f7804b703b74bfd7249a0df93a8691f721b2","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.11.2.tgz","fileCount":203,"integrity":"sha512-wttS1o4KWM1ph4qIlkeD5nGHYfp3r4zX6BVdcT3Kp67+2OdwgDqEXOSHPjtY6G57+dEtBFhmJ6gKgoE9PK6Fkw==","signatures":[{"sig":"MEUCIDk/NwHxZ1V1BNkSTrFA7OREn0N3P8DbbCP27mbAFeh+AiEArBomCRG/w6cQzAzR3XdBsrqvleeO8zmiZXJdI/wm1BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303327},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.11.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/6ee4d87419b3bbba9be7f37920368c5d/nodeboot-starter-persistence-1.11.2.tgz","_integrity":"sha512-wttS1o4KWM1ph4qIlkeD5nGHYfp3r4zX6BVdcT3Kp67+2OdwgDqEXOSHPjtY6G57+dEtBFhmJ6gKgoE9PK6Fkw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.1","@nodeboot/core":"1.15.0","@nodeboot/config":"1.3.1","reflect-metadata":"^0.2.1","@nodeboot/context":"1.13.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.11.2_1761741815659_0.18393569633443718","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@nodeboot/starter-persistence","version":"1.11.3","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.11.3","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"00c74404d138130744836f996d67f76aed6d14d8","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.11.3.tgz","fileCount":203,"integrity":"sha512-lQZ/McqwLYzrWQW3YbqOSvxr1AyGOwE3H1gZYDRlazbPOY8qt2jashYl3cUgzwf83Dy/qIST4LQHjzTencQ8ZQ==","signatures":[{"sig":"MEUCIB2MaWXpcTDhJxcZ9UwdWddEkgNoceKIYuC8jaO0stZQAiEAtFpUolX/fLC6GRlUSbutXi0HxlVbNpnOhJzVqzf6fa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303327},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.11.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/34e263f63f09f12e476d31d0d53e8f19/nodeboot-starter-persistence-1.11.3.tgz","_integrity":"sha512-lQZ/McqwLYzrWQW3YbqOSvxr1AyGOwE3H1gZYDRlazbPOY8qt2jashYl3cUgzwf83Dy/qIST4LQHjzTencQ8ZQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.2","@nodeboot/core":"1.15.1","@nodeboot/config":"1.3.2","reflect-metadata":"^0.2.1","@nodeboot/context":"1.13.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.11.3_1761858878556_0.8977937268413181","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@nodeboot/starter-persistence","version":"1.11.4","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.11.4","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"dcc6875b23c3c3ac2988ceaf389b69ac6c566d2e","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.11.4.tgz","fileCount":203,"integrity":"sha512-V1Mpp9DnH3HeCI/ze6hq1W+NyZdHCpUmhJeX5ySI3Au5z2iZgYCRZ03n+xUhBswFPHLdUUwGVG7rDLZ0TTJ0rQ==","signatures":[{"sig":"MEQCICx0vDQyadUYZzeWqH74vNczcSxjt/9dz7sW8EYvjQAEAiAn76Xm59o161hKe+iTGgW1lH0pFVKMKdLPRIJOBBloeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303326},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.11.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/ddc9a5ef418853a88e8c43df58e864a7/nodeboot-starter-persistence-1.11.4.tgz","_integrity":"sha512-V1Mpp9DnH3HeCI/ze6hq1W+NyZdHCpUmhJeX5ySI3Au5z2iZgYCRZ03n+xUhBswFPHLdUUwGVG7rDLZ0TTJ0rQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.3","@nodeboot/core":"1.15.2","@nodeboot/config":"1.3.3","reflect-metadata":"^0.2.1","@nodeboot/context":"2.0.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.11.4_1761872749218_0.8171115173832957","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@nodeboot/starter-persistence","version":"1.12.0","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.12.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"9abdf00e535ed7aff051c9f3f894832fb44232f2","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.12.0.tgz","fileCount":203,"integrity":"sha512-HazrNKSPzTG/nmQgf7nCPl6tOtO28JFjZ4kUcdylts/xoqoJ0uaRkINiTVKR7TxqE66e2HCSGX9a/jpTU/Gysg==","signatures":[{"sig":"MEQCIFaWNfS/2DFs+QaSyrgpEOHHS3VOj3FfiDN6KBDLgKi/AiBWZMDAq8hELfUQy0xG1KykjH8HfKHOjZ3M9H1IaHGerQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303695},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.12.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/6490f211171820cdd973deb804b2de73/nodeboot-starter-persistence-1.12.0.tgz","_integrity":"sha512-HazrNKSPzTG/nmQgf7nCPl6tOtO28JFjZ4kUcdylts/xoqoJ0uaRkINiTVKR7TxqE66e2HCSGX9a/jpTU/Gysg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.3","@nodeboot/core":"1.15.2","@nodeboot/config":"1.3.3","reflect-metadata":"^0.2.1","@nodeboot/context":"2.0.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.12.0_1761875676782_0.3508569491871212","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@nodeboot/starter-persistence","version":"1.12.1","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.12.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"00421ccf195290fdc2bfbd1c6ca767c6103bb858","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.12.1.tgz","fileCount":203,"integrity":"sha512-ppy21vUaYWs7k4PCdSmOD0FZWUAm78bdwPVS0U9wZnDOfpGWadRfUHi/OqGyCSHQxGas9EHlt0cu59i1BhwXfw==","signatures":[{"sig":"MEUCIBzfWbSiWStWvlHVnk/69453EKlAZz2nSk8a6VRYpZvvAiEAkl2i00H28QYoYBZ8s7ChXynV9b1cBiaW1wUYRiJ04as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303692},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.12.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/86ed36af0552459c4ad9624fad11a704/nodeboot-starter-persistence-1.12.1.tgz","_integrity":"sha512-ppy21vUaYWs7k4PCdSmOD0FZWUAm78bdwPVS0U9wZnDOfpGWadRfUHi/OqGyCSHQxGas9EHlt0cu59i1BhwXfw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.3","@nodeboot/core":"1.15.2","@nodeboot/config":"1.3.3","reflect-metadata":"^0.2.1","@nodeboot/context":"2.0.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.12.1_1761876991045_0.9095734890145253","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@nodeboot/starter-persistence","version":"1.13.0","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.13.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"fdd8e16d7b616f0f1ab87379306c7fd9b83d79ea","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.13.0.tgz","fileCount":203,"integrity":"sha512-A+xbP4qXmTJ/2P8LK4BwWHvRqEREnvgIxcPyxW+q5Vi8mNMZiOZfg2fdwsf137QN6//ZqHyDnnBAx5XEgy9H3g==","signatures":[{"sig":"MEYCIQDVIUcngj1Sc/m3cgfFK50r6Dr96RV/CE1SB72ARpzqPAIhAMPLKmHhMWbkYFeaVKZKvzncVKxjab18n7ekRfTzlhP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304176},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.13.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/a15389c5aba898ba123af9a948fc36cb/nodeboot-starter-persistence-1.13.0.tgz","_integrity":"sha512-A+xbP4qXmTJ/2P8LK4BwWHvRqEREnvgIxcPyxW+q5Vi8mNMZiOZfg2fdwsf137QN6//ZqHyDnnBAx5XEgy9H3g==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.3","@nodeboot/core":"1.15.2","@nodeboot/config":"1.3.3","reflect-metadata":"^0.2.1","@nodeboot/context":"2.0.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.13.0_1761920938672_0.8246961300670499","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@nodeboot/starter-persistence","version":"1.13.1","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.13.1","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"e478b3aff96fe9fd771f6fa3a5fe65d940a2535b","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.13.1.tgz","fileCount":203,"integrity":"sha512-7usFvnLkqmdixiI1SuGeJ3Bi0jcKAVjrgz7++ycsGSkqflX7yv8urGXDqy9vc8+L0kWAaJS0kMxFv91CgyY+DQ==","signatures":[{"sig":"MEQCIBBbocfESDFtqZolWQEnWj/5Zeb9SHBBUQZLdynZr+4GAiAJljR5vFruyHEt+iy+FPu1q6rKDzIrjeRGFtb2eSWfXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304176},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.13.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/aed45e9f5ce8085586bbd645e0867a42/nodeboot-starter-persistence-1.13.1.tgz","_integrity":"sha512-7usFvnLkqmdixiI1SuGeJ3Bi0jcKAVjrgz7++ycsGSkqflX7yv8urGXDqy9vc8+L0kWAaJS0kMxFv91CgyY+DQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.4","@nodeboot/core":"1.15.3","@nodeboot/config":"1.3.4","reflect-metadata":"^0.2.1","@nodeboot/context":"2.1.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.13.1_1762175665613_0.25688031040630044","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@nodeboot/starter-persistence","version":"1.13.2","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.13.2","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"daa519cbd565048ba9fe50b510a3bf779baed5de","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.13.2.tgz","fileCount":203,"integrity":"sha512-1VOujWX7ptVJ5SB4grXWF/uq0/0PsY/JFkPPSUlIrjUH17SU9xdCQC06tLkyAHhhXNewMcZ6SOEZ1C8Q07JxEw==","signatures":[{"sig":"MEUCIFCzuNfv5rMzzpbN2LmaTIvdRqy+RoQzEAav9jrLWxEkAiEAhWIULonpvF06PjRgHEBmqFQbrJJefHLndQWB+YDvrxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304176},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.13.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/9b03070daa97ee878e79cc16c21211b6/nodeboot-starter-persistence-1.13.2.tgz","_integrity":"sha512-1VOujWX7ptVJ5SB4grXWF/uq0/0PsY/JFkPPSUlIrjUH17SU9xdCQC06tLkyAHhhXNewMcZ6SOEZ1C8Q07JxEw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.4","@nodeboot/core":"1.16.0","@nodeboot/config":"1.3.4","reflect-metadata":"^0.2.1","@nodeboot/context":"2.1.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.13.2_1762858319007_0.5173258354746086","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@nodeboot/starter-persistence","version":"1.13.3","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.13.3","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"bf0bc80b9715a5ccf47a932e21117ce7eb1fc36a","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.13.3.tgz","fileCount":203,"integrity":"sha512-Ez+2tvHOU5NtHuA59ha/SQ42vu1DZNcRAqt+8sCEiCsTMv4GoTUVKDIaLViMDvT1n5A0v/1csd4iiRSyiCA0yw==","signatures":[{"sig":"MEUCIFi4euoqgqLCGJVoul2lULzFuAwSbcFU3SAIbSBnBti+AiEAz7i3m5PG/peuaZ/6cYrQcwEj5tNNmhc8AapAjHLP57g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304176},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.13.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/f05810b46bed71c04032ffd8a81aecb8/nodeboot-starter-persistence-1.13.3.tgz","_integrity":"sha512-Ez+2tvHOU5NtHuA59ha/SQ42vu1DZNcRAqt+8sCEiCsTMv4GoTUVKDIaLViMDvT1n5A0v/1csd4iiRSyiCA0yw==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.5","@nodeboot/core":"1.16.1","@nodeboot/config":"1.3.5","reflect-metadata":"^0.2.1","@nodeboot/context":"2.2.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.13.3_1762860718738_0.279433807697995","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"@nodeboot/starter-persistence","version":"1.13.4","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.13.4","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"2ac56ef0f9fd69b8b4b8555bb92153d48337cc22","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.13.4.tgz","fileCount":203,"integrity":"sha512-H11Bah0ynAZlI3V/jefd0EY8rC9EhFG1rHOjNOS0YJXpbkCQGnokJA8pX5Ek48MIs/FIVNsupQpzxfgqgZ1rpg==","signatures":[{"sig":"MEQCIBDaZyZLbflRQ39BD0I9FxkAl+/XApnAvTUN9ZJEHGM5AiAqpUxpZZhetcWIVADGzL84r4J/BpgMaewQxLeRCnOFzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304176},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.13.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/ffa5820bd9557180dad5322f2a8e82af/nodeboot-starter-persistence-1.13.4.tgz","_integrity":"sha512-H11Bah0ynAZlI3V/jefd0EY8rC9EhFG1rHOjNOS0YJXpbkCQGnokJA8pX5Ek48MIs/FIVNsupQpzxfgqgZ1rpg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.6","@nodeboot/core":"1.16.2","@nodeboot/config":"1.3.6","reflect-metadata":"^0.2.1","@nodeboot/context":"2.2.1","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.13.4_1762865635358_0.24961997664279667","host":"s3://npm-registry-packages-npm-production"}},"1.13.5":{"name":"@nodeboot/starter-persistence","version":"1.13.5","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.13.5","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"8be21d204eb8eaddce91dfbb4cc5193ab132e6eb","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.13.5.tgz","fileCount":203,"integrity":"sha512-1Ix1cnrsQw73IWxPxGsyP7XAp6bvbW92CkDRXOfF0luJ5LaNyY0l/HbH0yND3/g5JII17VNPDYEuSi9bsPafVg==","signatures":[{"sig":"MEQCIHL9Jn9+Zp1RDM4s7hmuiA/Jp+z8ihp5IdLWacQo5gZpAiBEkFd0JJMQGYXWTwhngIqWaJkB2qxvZ6200Cul4HfpNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304176},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.13.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"nodemon","lint":"eslint . --ext .js,.ts","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","lint:fix":"pnpm lint --fix","typecheck":"tsc","format:fix":"prettier --write .","clean:build":"rimraf ./dist"},"_npmUser":{"name":"santoman","email":"ney.br.santos@gmail.com"},"_resolved":"/private/var/folders/2q/12ffr9b16ts5c_ntk_dh05780000gn/T/27f3b2d36640e5955c79ac88f1824ff9/nodeboot-starter-persistence-1.13.5.tgz","_integrity":"sha512-1Ix1cnrsQw73IWxPxGsyP7XAp6bvbW92CkDRXOfF0luJ5LaNyY0l/HbH0yND3/g5JII17VNPDYEuSi9bsPafVg==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"10.9.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.12.0","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.7","@nodeboot/core":"1.16.3","@nodeboot/config":"1.3.7","reflect-metadata":"^0.2.1","@nodeboot/context":"2.3.0","typeorm-transactional":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.1","@types/jest":"^28.1.6","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=0.3.20","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.13.5_1763649434341_0.3319697024973305","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@nodeboot/starter-persistence","version":"1.14.0","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","_id":"@nodeboot/starter-persistence@1.14.0","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"homepage":"https://github.com/nodejs-boot/node-boot#readme","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"dist":{"shasum":"21a6bddd7e7ff782e2177eca14bab1f0badc30f6","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.14.0.tgz","fileCount":3,"integrity":"sha512-CHkloBunlLiJMzptbm6UBNKX3StrpY9uPYMJ48jT9Z8WEijp9oJOg3/YzwRPy6tLuyYNI//zUvCs7vf3NdzsbQ==","signatures":[{"sig":"MEUCIQDrz2VGVsbG49+tdNO8THUGxvGKSa382dsNzOP3qUNriAIgTkq9j/pKMQgTtgIh8rv62bEdVBYbm3DMfvD1DrHFRww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodeboot%2fstarter-persistence@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33023},"main":"dist/index.js","_from":"file:nodeboot-starter-persistence-1.14.0.tgz","types":"dist/index.d.ts","scripts":{"tsc":"tsc","lint":"eslint . --ext .js,.ts","test":"node --test --test-reporter node-test-reporter --require ts-node/register test/**/*.{test,it.test}.ts","build":"tsc -p tsconfig.build.json","format":"prettier --check .","pretest":"pnpm run clean:build && pnpm run build","lint:fix":"pnpm lint --fix","format:fix":"prettier --write .","clean:build":"rimraf ./dist","test:coverage":"node --experimental-test-coverage --test --test-reporter node-test-reporter --require ts-node/register test/**/*.{test,it.test}.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97269ecb-b3b2-4f5b-8be1-7f3c62a08b83"}},"_resolved":"/tmp/c188d0f3021eb289f29b4db1651b3b3f/nodeboot-starter-persistence-1.14.0.tgz","_integrity":"sha512-CHkloBunlLiJMzptbm6UBNKX3StrpY9uPYMJ48jT9Z8WEijp9oJOg3/YzwRPy6tLuyYNI//zUvCs7vf3NdzsbQ==","repository":{"url":"git+https://github.com/nodejs-boot/node-boot.git","type":"git"},"_npmVersion":"11.11.0","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","directories":{},"_nodeVersion":"22.23.1","dependencies":{"winston":"^3.10.0","@nodeboot/di":"1.4.8","@nodeboot/core":"1.16.4","@nodeboot/config":"1.3.8","reflect-metadata":"^0.2.1","@nodeboot/context":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.21.0","@types/node":"^22.13.4"},"peerDependencies":{"typeorm":">=1.0.0","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/starter-persistence_1.14.0_1786578680445_0.30486866690482906","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@nodeboot/starter-persistence","version":"1.15.1","description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"repository":{"type":"git","url":"git+https://github.com/nodejs-boot/node-boot.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"winston":"^3.10.0","reflect-metadata":"^0.2.1","@nodeboot/config":"1.4.1","@nodeboot/context":"2.5.1","@nodeboot/core":"1.17.1","@nodeboot/di":"1.5.1"},"peerDependencies":{"typeorm":">=1.0.0","winston":">=3.10.0"},"optionalDependencies":{"mongodb":"^7.2.0"},"devDependencies":{"@types/node":"^22.13.4","pg":"^8.21.0"},"scripts":{"build":"tsc -p tsconfig.build.json","clean:build":"rimraf ./dist","lint":"eslint . --ext .js,.ts","lint:fix":"pnpm lint --fix","format":"prettier --check .","format:fix":"prettier --write .","pretest":"pnpm run clean:build && pnpm run build","test":"node --test --test-reporter node-test-reporter --require ts-node/register test/**/*.{test,it.test}.ts","test:coverage":"node --experimental-test-coverage --test --test-reporter node-test-reporter --require ts-node/register test/**/*.{test,it.test}.ts","tsc":"tsc"},"_id":"@nodeboot/starter-persistence@1.15.1","bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"homepage":"https://github.com/nodejs-boot/node-boot#readme","_integrity":"sha512-niZpb9U1bP5XPHpgGUP0ArCModm+cl42iTakdz9lbO6qvYWuKgMev+mW3pu3qOQTHmgN/4TmNUm1Hwd1xqDO4Q==","_resolved":"/tmp/867d541e783e723a37cc032ed8453054/nodeboot-starter-persistence-1.15.1.tgz","_from":"file:nodeboot-starter-persistence-1.15.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.11.0","dist":{"integrity":"sha512-niZpb9U1bP5XPHpgGUP0ArCModm+cl42iTakdz9lbO6qvYWuKgMev+mW3pu3qOQTHmgN/4TmNUm1Hwd1xqDO4Q==","shasum":"7f4ed54ea0213c362ebc3d73e0ebd514bf742c78","tarball":"https://registry.npmjs.org/@nodeboot/starter-persistence/-/starter-persistence-1.15.1.tgz","fileCount":251,"unpackedSize":362384,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nodeboot%2fstarter-persistence@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8eoqwwL/iRiKqFsrYluErts25SeIh6I2SM07vUJiW7QIgHgse9SeWaAjHTRmwQTKjm5o5d8Uq+V64uh+jrUGdARA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97269ecb-b3b2-4f5b-8be1-7f3c62a08b83"}},"directories":{},"maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/starter-persistence_1.15.1_1788223034620_0.4288700740173954"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-19T20:20:11.619Z","modified":"2026-09-01T00:37:15.119Z","1.0.0":"2025-02-19T20:20:11.907Z","1.0.1":"2025-02-19T20:25:54.456Z","1.0.2":"2025-02-19T22:15:50.865Z","1.0.3":"2025-02-19T23:05:52.118Z","1.0.4":"2025-02-19T23:06:02.302Z","1.0.5":"2025-02-19T23:06:14.034Z","1.0.6":"2025-02-19T23:06:26.831Z","1.0.8":"2025-02-19T23:16:49.647Z","1.1.0":"2025-02-20T19:32:39.209Z","1.2.0":"2025-02-21T00:22:47.199Z","1.3.0":"2025-02-21T19:16:18.006Z","1.3.1":"2025-02-24T14:03:28.417Z","1.3.2":"2025-02-25T11:04:31.990Z","1.3.3":"2025-02-25T16:03:45.762Z","1.4.0":"2025-02-26T20:24:50.014Z","1.5.0":"2025-02-26T21:40:40.582Z","1.5.1":"2025-03-03T20:13:32.555Z","1.6.0":"2025-03-05T10:41:37.413Z","1.6.1":"2025-03-05T13:28:04.751Z","1.6.2":"2025-03-05T14:12:29.047Z","1.6.3":"2025-03-11T15:26:11.800Z","1.6.4":"2025-03-23T14:56:59.797Z","1.6.5":"2025-03-24T12:07:41.710Z","1.6.6":"2025-03-24T22:57:44.305Z","1.7.0":"2025-03-25T00:41:56.067Z","1.7.1":"2025-03-31T12:52:25.997Z","1.7.2":"2025-04-01T11:02:55.115Z","1.8.0":"2025-04-21T15:31:05.419Z","1.8.1":"2025-04-24T18:36:27.676Z","1.8.2":"2025-04-30T13:34:03.613Z","1.8.3":"2025-05-19T15:16:06.032Z","1.8.4":"2025-06-09T16:55:04.698Z","1.8.5":"2025-06-09T17:30:17.958Z","1.8.6":"2025-06-16T15:56:31.667Z","1.8.7":"2025-06-16T17:25:35.897Z","1.8.8":"2025-06-16T18:07:45.782Z","1.8.9":"2025-06-21T13:09:12.531Z","1.8.10":"2025-07-29T18:03:36.258Z","1.9.0":"2025-08-13T23:56:02.816Z","1.9.1":"2025-08-14T09:23:01.335Z","1.9.2":"2025-08-14T09:43:31.774Z","1.10.0":"2025-09-25T11:40:01.768Z","1.11.0":"2025-09-28T17:16:15.974Z","1.11.1":"2025-10-10T15:38:03.345Z","1.11.2":"2025-10-29T12:43:35.879Z","1.11.3":"2025-10-30T21:14:38.770Z","1.11.4":"2025-10-31T01:05:49.414Z","1.12.0":"2025-10-31T01:54:37.004Z","1.12.1":"2025-10-31T02:16:31.244Z","1.13.0":"2025-10-31T14:28:58.874Z","1.13.1":"2025-11-03T13:14:25.809Z","1.13.2":"2025-11-11T10:51:59.256Z","1.13.3":"2025-11-11T11:31:58.959Z","1.13.4":"2025-11-11T12:53:55.562Z","1.13.5":"2025-11-20T14:37:14.553Z","1.14.0":"2026-08-12T23:51:20.599Z","1.15.1":"2026-09-01T00:37:14.793Z"},"bugs":{"url":"https://github.com/nodejs-boot/node-boot/issues"},"author":{"name":"Manuel Santos","email":"ney.br.santos@gmail.com"},"license":"MIT","homepage":"https://github.com/nodejs-boot/node-boot#readme","keywords":["data","persistence","database","transactions","migration","repository-pattern","mongodb","mysql","postgresql","mariadb","sqlite","oracle","cockroachdb","google-spanner","ms-sqlserver"],"repository":{"type":"git","url":"git+https://github.com/nodejs-boot/node-boot.git"},"description":"Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis","maintainers":[{"name":"santoman","email":"ney.br.santos@gmail.com"}],"readme":"# 🗄️ `@nodeboot/starter-persistence` – Node-Boot Persistence Starter\n\n## Overview\n\n`@nodeboot/starter-persistence` is the **Node-Boot** starter for building a persistence layer on top of **[TypeORM](https://typeorm.io/)**, the ORM that powers this package under the hood. Every entity, repository, transaction, migration, and connection option documented below maps directly onto TypeORM's own APIs — the starter's job is to auto-configure and dependency-inject them the \"Node-Boot way\" instead of you wiring TypeORM's `DataSource` by hand.\n\nIt auto-configures your TypeORM datasource, registers custom repositories in the DI container, wires transaction support, runs migrations, validates SQL schema consistency, installs persistence listeners, exposes paging helpers, and integrates TypeORM logging with Winston.\n\nIt supports both **SQL databases** (via TypeORM's SQL drivers) and **MongoDB** (via TypeORM's MongoDB driver).\n\n---\n\n## ✨ Features\n\n-   ✅ **One-line activation** with `@EnableRepositories()`\n-   ✅ **Auto-configured TypeORM datasource** from `app-config.yaml`\n-   ✅ **Custom repositories** with `@DataRepository(...)`\n-   ✅ **Dependency-injected repositories** via Node-Boot DI\n-   ✅ **Transactional methods** with `@Transactional()`\n-   ✅ **Programmatic transactions** with `runInTransaction(...)`\n-   ✅ **Transaction lifecycle hooks** for commit / rollback / complete\n-   ✅ **Migration registration** with `@Migration()`\n-   ✅ **Entity subscribers** with `@EntityEventSubscriber()`\n-   ✅ **Built-in pagination repositories** for SQL and MongoDB\n-   ✅ **MongoDB helper hooks** for `MongoClient`, collections, managers, and query runners\n-   ✅ **Custom naming strategy** with `@PersistenceNamingStrategy()`\n-   ✅ **Custom datasource overrides** with `@DatasourceConfiguration(...)`\n-   ✅ **Query cache integration** with `cache` config and `@PersistenceCache()`\n-   ✅ **Winston-backed TypeORM logging**\n\n---\n\n## 🚀 Installation\n\nInstall the starter plus its required peers:\n\n```sh\npnpm add @nodeboot/starter-persistence typeorm winston\n```\n\nThen install the driver for your database:\n\n```sh\n# PostgreSQL\npnpm add pg\n\n# MongoDB\npnpm add mongodb\n\n# SQLite (sample used in this repo)\npnpm add better-sqlite3\n```\n\n> `reflect-metadata` must be loaded by your application before Node-Boot starts.\n\n---\n\n## 🔥 Basic Usage\n\n### 1️⃣ Enable persistence\n\nUse `@EnableRepositories()` on your application class.\n\n```typescript\nimport \"reflect-metadata\";\nimport {Container} from \"typedi\";\nimport {NodeBoot, NodeBootApp, NodeBootApplication, NodeBootAppView} from \"@nodeboot/core\";\nimport {ExpressServer} from \"@nodeboot/express-server\";\nimport {EnableDI} from \"@nodeboot/di\";\nimport {EnableComponentScan} from \"@nodeboot/aot\";\nimport {EnableRepositories} from \"@nodeboot/starter-persistence\";\n\n@EnableDI(Container)\n@EnableRepositories()\n@EnableComponentScan()\n@NodeBootApplication()\nexport class SampleApp implements NodeBootApp {\n    start(): Promise<NodeBootAppView> {\n        return NodeBoot.run(ExpressServer);\n    }\n}\n```\n\n> Repositories are bound through the DI container, so enabling DI is required for custom repository injection.\n\n---\n\n### 2️⃣ Configure the datasource\n\nThe starter reads its settings from the `persistence` config node.\n\n#### Example: SQL (`better-sqlite3`)\n\n```yaml\npersistence:\n    type: \"better-sqlite3\"\n    synchronize: false\n    cache: true\n    migrationsRun: true\n    better-sqlite3:\n        database: \"express-sample.db\"\n    transactions:\n        maxHookHandlers: 10\n```\n\n#### Example: MongoDB\n\n```yaml\npersistence:\n    type: \"mongodb\"\n    cache: false\n    mongodb:\n        database: \"facts\"\n        url: \"${MONGODB_URL}\"\n```\n\n### Supported `persistence.type` values\n\n-   `aurora-mysql`\n-   `aurora-postgres`\n-   `better-sqlite3`\n-   `cockroachdb`\n-   `mongodb`\n-   `mysql`\n-   `mariadb`\n-   `oracle`\n-   `postgres`\n-   `sap`\n-   `spanner`\n-   `sqlite`\n-   `mssql`\n\n---\n\n## 🧱 Defining Entities\n\nEntities are plain TypeORM entities — `@nodeboot/starter-persistence` does not introduce its own entity/decorator layer. Import `@Entity`, `@Column`, `@PrimaryGeneratedColumn`, `@ObjectIdColumn`, and every other TypeORM decorator directly from `typeorm`, exactly as you would in a standalone TypeORM project. This means any existing TypeORM knowledge, entity, or relation mapping transfers to Node-Boot without changes.\n\n### SQL entity\n\n```typescript\nimport {Column, Entity, PrimaryGeneratedColumn} from \"typeorm\";\n\n@Entity()\nexport class User {\n    @PrimaryGeneratedColumn()\n    id: number;\n\n    @Column()\n    email: string;\n\n    @Column()\n    password: string;\n\n    @Column({nullable: true})\n    name?: string;\n}\n```\n\n### MongoDB entity\n\n```typescript\nimport {Column, Entity, ObjectIdColumn} from \"typeorm\";\n\n@Entity(\"users\")\nexport class User {\n    @ObjectIdColumn()\n    _id?: string;\n\n    @Column()\n    email: string;\n\n    @Column()\n    password: string;\n\n    @Column({nullable: true})\n    name?: string;\n}\n```\n\n---\n\n## 🧩 Defining Repositories\n\nTypeORM's repository pattern gives you a type-safe API (`find`, `save`, `delete`, `createQueryBuilder`, ...) scoped to a single entity, instead of working with a raw `EntityManager`/`Connection`. Normally you'd have to call `dataSource.getRepository(Entity)` yourself and manage the resulting instance. `@DataRepository(Entity)` removes that step: decorate a class that extends one of TypeORM's repository base classes, and the starter creates it against the auto-configured datasource **and** registers it as an injectable DI bean in the same step — so you can add custom query methods on top of the standard repository API and simply inject the repository class wherever it's needed.\n\nSupported TypeORM repository bases:\n\n-   `Repository<T>`\n-   `MongoRepository<T>`\n-   `TreeRepository<T>`\n\n### Standard SQL repository\n\n```typescript\nimport {Repository} from \"typeorm\";\nimport {DataRepository} from \"@nodeboot/starter-persistence\";\nimport {User} from \"../entities\";\n\n@DataRepository(User)\nexport class UserRepository extends Repository<User> {\n    findByQueryIn() {\n        return this.createQueryBuilder(\"user\")\n            .where(\"user.id IN (:...ids)\", {ids: [1, 2]})\n            .getMany();\n    }\n}\n```\n\n### Standard MongoDB repository\n\n```typescript\nimport {MongoRepository} from \"typeorm\";\nimport {DataRepository, useMongoClient, useMongoCollection} from \"@nodeboot/starter-persistence\";\nimport {User} from \"../entities\";\n\n@DataRepository(User)\nexport class UserRepository extends MongoRepository<User> {\n    async findAllUsingCollection() {\n        return useMongoCollection<User>(this, \"users\").find({}).toArray();\n    }\n\n    async findAllUsingClient() {\n        return useMongoClient(this).db(\"facts\").collection<User>(\"users\").find({}).toArray();\n    }\n}\n```\n\n---\n\n## 💉 Injecting Repositories and Persistence Beans\n\nBeyond your own `@DataRepository(...)` classes, you often need direct access to TypeORM's lower-level building blocks — the `DataSource` itself, a shared `EntityManager`, or (for MongoDB) the underlying driver's `MongoClient`. Rather than importing/creating these yourself, the starter registers them as DI beans once persistence is enabled, so they can be injected exactly like any other Node-Boot bean.\n\nOnce persistence is enabled, the starter registers:\n\n-   `DataSource`\n-   `EntityManager`\n-   custom repositories decorated with `@DataRepository(...)`\n-   `MongoClient` when `persistence.type` is `mongodb`\n\n### Injecting a custom repository\n\n```typescript\nimport {Service} from \"@nodeboot/core\";\nimport {UserRepository} from \"../persistence\";\n\n@Service()\nexport class UserService {\n    constructor(private readonly userRepository: UserRepository) {}\n\n    async findAllUser() {\n        return this.userRepository.find();\n    }\n}\n```\n\n### Injecting `MongoClient`\n\n```typescript\nimport {MongoClient} from \"mongodb\";\nimport {Service} from \"@nodeboot/core\";\n\n@Service()\nexport class UserService {\n    constructor(private readonly mongoClient: MongoClient) {}\n\n    async findAllUserV2() {\n        return this.mongoClient.db(\"facts\").collection(\"users\").find({}).toArray();\n    }\n}\n```\n\n---\n\n## 🔄 Transactions\n\nDatabase operations frequently need to succeed or fail together — e.g. debiting one account and crediting another must not leave the data half-updated if something goes wrong. TypeORM already exposes transaction primitives (`DataSource.transaction(...)`, `QueryRunner`, manual `startTransaction()`/`commitTransaction()`/`rollbackTransaction()`), but using them directly means threading a `QueryRunner`/`EntityManager` through every call in a business operation.\n\n`@nodeboot/starter-persistence` removes that boilerplate with a **declarative, decorator-based transaction API** built on top of TypeORM's transaction support:\n\n-   Wrap an entire service method in a transaction with a single `@Transactional()` decorator — no manual `QueryRunner` plumbing.\n-   The active transaction is propagated automatically via async-local-context, so any repository call made (directly or transitively) inside the decorated method participates in the same transaction.\n-   Register callbacks that only run on commit, only on rollback, or always on completion — useful for side effects (emitting events, invalidating caches) that must only happen once the transaction outcome is known.\n-   Prefer a functional style instead of decorators? `runInTransaction(...)` gives you the same guarantees imperatively.\n-   Works uniformly across SQL databases and MongoDB (MongoDB requires a deployment that supports sessions/transactions, e.g. a replica set).\n\n### `@Transactional()` on service methods\n\nAnnotate a method with `@Transactional()` to run its entire body — including everything called from it — inside a single TypeORM transaction. If the method throws, the transaction is rolled back automatically; if it resolves, the transaction is committed.\n\n```typescript\nimport {Logger} from \"winston\";\nimport {Service} from \"@nodeboot/core\";\nimport {Transactional, runOnTransactionCommit, runOnTransactionRollback} from \"@nodeboot/starter-persistence\";\n\n@Service()\nexport class UserService {\n    constructor(private readonly logger: Logger, private readonly userRepository: UserRepository) {}\n\n    @Transactional()\n    async createUser(userData: CreateUserDto): Promise<User> {\n        const existingUser = await this.userRepository.findOneBy({\n            email: userData.email,\n        });\n\n        runOnTransactionCommit(() => {\n            this.logger.info(\"Transaction was successfully committed\");\n        });\n\n        if (existingUser) {\n            throw new Error(`This email ${userData.email} already exists`);\n        }\n\n        return this.userRepository.save(userData);\n    }\n\n    @Transactional()\n    async deleteUser(userId: number): Promise<void> {\n        runOnTransactionRollback(error => {\n            this.logger.warn(\"Transaction was rolled back due to error:\", error);\n        });\n\n        await this.userRepository.delete({id: userId});\n        throw new Error(\"Force rollback\");\n    }\n}\n```\n\n### Programmatic transactions with `runInTransaction(...)`\n\nWhen a decorator doesn't fit — for example, you only need a transaction around part of a method, or you're composing transactional logic dynamically — wrap the code in `runInTransaction(...)` instead. It offers the exact same commit/rollback/complete semantics as `@Transactional()`.\n\n```typescript\nimport {runInTransaction, runOnTransactionComplete} from \"@nodeboot/starter-persistence\";\n\nawait runInTransaction(async () => {\n    await this.userRepository.save(user);\n\n    runOnTransactionComplete(error => {\n        if (error) {\n            this.logger.error(\"Transaction failed\", error);\n        }\n    });\n});\n```\n\n### Transaction hooks\n\nHooks let you react to the transaction's outcome without polluting your business logic with try/catch/finally blocks. They must be called from within a method running inside a transaction (`@Transactional()` or `runInTransaction(...)`).\n\nThe root package exports these helpers:\n\n-   `runOnTransactionCommit(cb)` — runs `cb` only if the transaction commits successfully.\n-   `runOnTransactionRollback(cb)` — runs `cb` only if the transaction is rolled back, receiving the triggering error.\n-   `runOnTransactionComplete(cb)` — always runs `cb` once the transaction settles, receiving the error (if any).\n-   `runInTransaction(fn)` — runs `fn` inside a new transaction programmatically.\n\n### Notes\n\n-   Transactions are initialized automatically by `@EnableRepositories()`.\n-   SQL transactions use TypeORM datasource transaction handling plus async context propagation.\n-   MongoDB uses a custom `MongoTransactionalQueryRunner` so repository operations participate in the active Mongo session.\n-   MongoDB transactions require a deployment that supports sessions / transactions.\n-   `@Transactional()` also accepts advanced transaction options internally (`connectionName`, `propagation`, `isolationLevel`, `name`).\n\n---\n\n## 📦 Migrations\n\nSchema changes need to be versioned, repeatable, and applied in the same order across every environment — hand-run SQL scripts or `synchronize: true` in production don't give you that safety net. TypeORM already ships a full migration system (`MigrationInterface`, `up`/`down`, a migrations table, a CLI); `@Migration()` simply plugs your migration classes into that system automatically, instead of you having to register them manually with the datasource or the TypeORM CLI's config.\n\nRegister migrations with `@Migration()` and enable them with `persistence.migrationsRun: true`. Each migration implements the standard TypeORM `MigrationInterface`, using the injected `QueryRunner` for schema changes (`createTable`, `dropTable`, etc.) or raw SQL.\n\n```typescript\nimport {Migration} from \"@nodeboot/starter-persistence\";\nimport {MigrationInterface, QueryRunner, Table} from \"typeorm\";\n\n@Migration()\nexport class Migration1701774002463 implements MigrationInterface {\n    async up(queryRunner: QueryRunner): Promise<void> {\n        await queryRunner.createTable(\n            new Table({\n                name: \"nb-user\",\n                columns: [\n                    {\n                        name: \"id\",\n                        type: \"INTEGER\",\n                        isPrimary: true,\n                        isGenerated: true,\n                        generationStrategy: \"increment\",\n                    },\n                    {name: \"email\", type: \"varchar\"},\n                    {name: \"password\", type: \"varchar\"},\n                ],\n            }),\n        );\n    }\n\n    async down(queryRunner: QueryRunner): Promise<void> {\n        await queryRunner.dropTable(\"nb-user\");\n    }\n}\n```\n\nYou can also use raw SQL in later migrations:\n\n```typescript\nimport {Migration} from \"@nodeboot/starter-persistence\";\nimport {MigrationInterface, QueryRunner} from \"typeorm\";\n\n@Migration()\nexport class Migration1701786331338 implements MigrationInterface {\n    async up(queryRunner: QueryRunner): Promise<void> {\n        await queryRunner.query(`ALTER TABLE \"nb-user\" ADD COLUMN \"name\" varchar(255)`);\n    }\n\n    async down(queryRunner: QueryRunner): Promise<void> {\n        await queryRunner.query(`ALTER TABLE \"nb-user\" DROP COLUMN \"name\"`);\n    }\n}\n```\n\n> The starter prevents `synchronize` and `migrationsRun` from being enabled at the same time.\n\n---\n\n## 📄 Paging and Sorting\n\nListing endpoints almost always need pagination, but implementing offset-based and cursor-based paging correctly — with sorting, stable ordering, and count queries — on top of TypeORM's `find`/query-builder APIs is repetitive and easy to get subtly wrong (especially cursor pagination). The starter provides ready-to-extend repository base classes that add page-based and cursor-based paging on top of a standard TypeORM repository, for both SQL and MongoDB, so you only declare the repository and immediately get both paging styles.\n\n### SQL paging repository\n\n```typescript\nimport {DataRepository, PagingAndSortingRepository} from \"@nodeboot/starter-persistence\";\nimport {User} from \"../entities\";\n\n@DataRepository(User)\nexport class PagingUserRepository extends PagingAndSortingRepository<User> {}\n```\n\nUsage:\n\n```typescript\nconst page = await this.pagingUserRepository.findPaginated(\n    {},\n    {page: 1, pageSize: 10, sortField: \"id\", sortOrder: \"DESC\"},\n);\n\nconst cursorPage = await this.pagingUserRepository.findCursorPaginated(\n    {},\n    {pageSize: 10, cursor: lastCreatedAt, sortField: \"createdAt\", sortOrder: \"DESC\"},\n);\n```\n\n### MongoDB paging repository\n\n```typescript\nimport {DataRepository, MongoPagingAndSortingRepository} from \"@nodeboot/starter-persistence\";\nimport {User} from \"../entities\";\n\n@DataRepository(User)\nexport class PagingUserRepository extends MongoPagingAndSortingRepository<User> {}\n```\n\nUsage:\n\n```typescript\nconst page = await this.pagingUserRepository.findPaginated(\n    {},\n    {page: 1, pageSize: 10, sortField: \"_id\", sortOrder: \"DESC\"},\n);\n\nconst cursorPage = await this.pagingUserRepository.findCursorPaginated(\n    {},\n    {pageSize: 10, lastId, sortField: \"_id\", sortOrder: \"ASC\"},\n);\n```\n\n### Repository methods provided\n\n#### `PagingAndSortingRepository<T>`\n\n-   `findPaginated(filter, options)`\n-   `findCursorPaginated(filter, options)`\n\n#### `MongoPagingAndSortingRepository<T>`\n\n-   `findById(id)`\n-   `findPaginated(filter, options)`\n-   `findCursorPaginated(filter, options)`\n\n---\n\n## 🪝 Persistence Hooks and Low-Level Access\n\nThe repository pattern covers most use cases, but some operations — running raw queries in the same connection/transaction as your repository, or reaching into the native MongoDB driver for an aggregation pipeline — need the underlying TypeORM (or Mongo driver) primitive directly. Instead of re-resolving the `DataSource`/`MongoClient` yourself, these helper functions pull the corresponding TypeORM primitive straight off an existing `@DataRepository(...)` instance, so it stays consistent with the connection/transaction context that repository is already operating in.\n\n### SQL helpers\n\n```typescript\nimport {useEntityManager, useQueryRunner} from \"@nodeboot/starter-persistence\";\n\nconst entityManager = useEntityManager(this.userRepository);\nconst queryRunner = useQueryRunner(this.userRepository);\n```\n\n### MongoDB helpers\n\n```typescript\nimport {\n    useMongoClient,\n    useMongoCollection,\n    useMongoEntityManager,\n    useMongoQueryRunner,\n} from \"@nodeboot/starter-persistence\";\n\nconst client = useMongoClient(this.userRepository);\nconst collection = useMongoCollection<User>(this.userRepository, \"users\");\nconst manager = useMongoEntityManager(this.userRepository);\nconst queryRunner = useMongoQueryRunner(this.userRepository);\n```\n\nThese helpers are useful when you need direct access to TypeORM or Mongo primitives while still working inside Node-Boot repositories.\n\n---\n\n## 🎧 Entity Subscribers\n\nTypeORM's subscriber API (`EntitySubscriberInterface`) lets you react to entity lifecycle events — inserts, updates, removes, loads, and transaction boundaries — independently of your repositories and services, which is ideal for cross-cutting concerns like auditing, cache invalidation, or emitting domain events. Normally you'd have to register each subscriber instance with the `DataSource` manually. `@EntityEventSubscriber()` registers the class as a TypeORM subscriber automatically when persistence starts, and — since the class also becomes a Node-Boot bean — it can use `@Inject()` to pull in the logger or any other component it needs.\n\n### Entity-specific subscriber\n\n```typescript\nimport {EntityEventSubscriber} from \"@nodeboot/starter-persistence\";\nimport {EntitySubscriberInterface, InsertEvent} from \"typeorm\";\nimport {Inject} from \"@nodeboot/di\";\nimport {Logger} from \"winston\";\n\n@EntityEventSubscriber()\nexport class UserEntityEventListener implements EntitySubscriberInterface<User> {\n    @Inject()\n    private logger: Logger;\n\n    listenTo() {\n        return User;\n    }\n\n    beforeInsert(event: InsertEvent<User>) {\n        this.logger.info(`BEFORE USER INSERTED: `, event.entity);\n    }\n\n    afterInsert(event: InsertEvent<User>) {\n        this.logger.info(`AFTER USER INSERTED: `, event.entity);\n    }\n}\n```\n\n### Global subscriber\n\nIf you omit `listenTo()`, the subscriber can observe events across entities.\n\nThe sample app in this repository includes a global subscriber that listens to:\n\n-   `afterLoad`\n-   `beforeInsert` / `afterInsert`\n-   `beforeUpdate` / `afterUpdate`\n-   `beforeRemove` / `afterRemove`\n-   `beforeSoftRemove` / `afterSoftRemove`\n-   `beforeRecover` / `afterRecover`\n-   `beforeTransactionStart` / `afterTransactionStart`\n-   `beforeTransactionCommit` / `afterTransactionCommit`\n-   `beforeTransactionRollback` / `afterTransactionRollback`\n\n> Subscriber instances also receive field injection from the DI container.\n\n---\n\n## 🪵 Logging\n\nTypeORM can emit detailed logs for every query, slow query, schema change, and migration — invaluable for debugging and performance tuning, but only if it's routed through your application's actual logging pipeline instead of writing to `stdout` on its own. The starter installs a `PersistenceLogger` that implements TypeORM's logger contract and forwards every log line to your existing Winston logger, at an appropriate severity level, so persistence logs show up consistently alongside the rest of your application logs.\n\nUseful config keys:\n\n```yaml\npersistence:\n    type: \"postgres\"\n    logging:\n        - \"query\"\n        - \"error\"\n        - \"warn\"\n    maxQueryExecutionTime: 1000\n    logFormat:\n        highlightSql: true\n    postgres:\n        host: \"${DB_HOST}\"\n        port: 5432\n        username: \"${DB_USER}\"\n        password: \"${DB_PASSWORD}\"\n        database: \"${DB_NAME}\"\n```\n\nLog routing is:\n\n-   `log`, `schema-build`, `migration` → `logger.debug(...)`\n-   `info`, `query` → `logger.info(...)`\n-   `warn`, `query-slow` → `logger.warn(...)`\n-   `error`, `query-error` → `logger.error(...)`\n\n---\n\n## ⚡ Query Cache\n\nRepeatedly running the same expensive query (a heavy join, an aggregation, a report) puts unnecessary load on your database. TypeORM has a built-in query result cache that can store results in the database itself or in Redis, keyed by query + parameters, and TTL-based; the starter exposes this through plain configuration (no code changes needed to turn it on) plus a decorator for supplying a fully custom cache implementation when the built-in providers aren't enough.\n\nYou can enable TypeORM query caching with either a boolean or a config object.\n\n### Simple cache enablement\n\n```yaml\npersistence:\n    type: \"better-sqlite3\"\n    cache: true\n    better-sqlite3:\n        database: \"app.db\"\n```\n\n### Advanced cache config\n\n```yaml\npersistence:\n    type: \"postgres\"\n    cache:\n        type: \"database\"\n        tableName: \"query-result-cache\"\n        duration: 1000\n        alwaysEnabled: false\n        ignoreErrors: true\n    postgres:\n        host: \"${DB_HOST}\"\n        port: 5432\n        username: \"${DB_USER}\"\n        password: \"${DB_PASSWORD}\"\n        database: \"${DB_NAME}\"\n```\n\nSupported cache types:\n\n-   `database`\n-   `redis`\n-   `ioredis`\n-   `ioredis/cluster`\n\n### Custom cache provider\n\nWhen the built-in cache types don't fit (e.g. you want a different cache backend, or custom key/serialization logic), implement TypeORM's `QueryResultCache` interface yourself and register it with `@PersistenceCache()` — the starter wires it into the datasource in place of the built-in providers.\n\n```typescript\nimport {PersistenceCache} from \"@nodeboot/starter-persistence\";\nimport {QueryResultCache} from \"typeorm/cache/QueryResultCache\";\n\n@PersistenceCache()\nexport class CustomQueryCache implements QueryResultCache {\n    // Implement the QueryResultCache contract here.\n}\n```\n\n---\n\n## 🏷️ Custom Naming Strategy\n\nTypeORM derives table, column, index, and join-table names from your entity/property names using a `NamingStrategyInterface` implementation (`DefaultNamingStrategy` by default). If your organization has naming conventions — table prefixes, snake_case columns, custom join-table naming — you can supply your own strategy by extending TypeORM's `DefaultNamingStrategy` (or implementing the interface from scratch) and registering it with `@PersistenceNamingStrategy()`, which plugs it into the datasource in place of the default.\n\n```typescript\nimport {DefaultNamingStrategy} from \"typeorm\";\nimport {PersistenceNamingStrategy} from \"@nodeboot/starter-persistence\";\n\n@PersistenceNamingStrategy()\nexport class CustomNamingStrategy extends DefaultNamingStrategy {\n    name = \"sample-naming-strategy\";\n\n    override tableName(targetName: string, userSpecifiedName: string | undefined): string {\n        return `nb-${super.tableName(targetName, userSpecifiedName)}`;\n    }\n}\n```\n\n---\n\n## ⚙️ Datasource Overrides\n\nMost datasource options are covered by `app-config.yaml`, but some setups need values computed at runtime — secrets fetched from a vault, options that depend on the deployment environment, or settings that are awkward to express in YAML. `@DatasourceConfiguration(...)` lets you supply a partial TypeORM `DataSourceOptions` object programmatically; the starter merges it with the values loaded from configuration before creating the datasource.\n\n```typescript\nimport {DatasourceConfiguration} from \"@nodeboot/starter-persistence\";\n\n@DatasourceConfiguration({\n    type: \"better-sqlite3\",\n    database: \"express-sample.db\",\n    synchronize: false,\n    migrationsRun: true,\n})\nexport class DatasourceOverridesConfiguration {}\n```\n\nNotes:\n\n-   Overrides are merged with the config file values.\n-   The override `type` must match `persistence.type`.\n-   The starter blocks invalid combinations such as `synchronize: true` and `migrationsRun: true` together.\n\n---\n\n## 🛠️ Configuration Reference\n\n### Common top-level keys under `persistence`\n\n| Key                            | Description                                                  |\n| ------------------------------ | ------------------------------------------------------------ |\n| `type`                         | Required database type.                                      |\n| `synchronize`                  | Auto-sync schema / indices at startup. Best for development. |\n| `migrationsRun`                | Run registered migrations automatically at startup.          |\n| `dropSchema`                   | Drop schema on startup. Dangerous outside development.       |\n| `cache`                        | `true` / `false` or query cache object.                      |\n| `logging`                      | TypeORM logging options.                                     |\n| `logFormat`                    | Formatting options passed to TypeORM log preparation.        |\n| `maxQueryExecutionTime`        | Warn when queries exceed this duration.                      |\n| `migrationsTableName`          | Custom migrations table name.                                |\n| `migrationsTransactionMode`    | `all`, `none`, or `each`.                                    |\n| `metadataTableName`            | Custom TypeORM metadata table name.                          |\n| `entityPrefix`                 | Prefix added to table / collection names.                    |\n| `entitySkipConstructor`        | Skip constructors when hydrating entities.                   |\n| `relationLoadStrategy`         | `join` or `query`.                                           |\n| `extra`                        | Extra driver-specific options.                               |\n| `transactions.maxHookHandlers` | Max listeners for transaction hook emitters.                 |\n\n### Driver-specific config blocks\n\nThe block name must match `persistence.type`:\n\n-   `better-sqlite3.database`\n-   `postgres.host`, `postgres.port`, `postgres.username`, `postgres.password`, `postgres.database`, ...\n-   `mongodb.url` or `mongodb.host` / `mongodb.port`, plus `mongodb.database`, auth, SSL, read preference, retry options, and other Mongo client settings\n-   corresponding TypeORM driver options for `mysql`, `mariadb`, `sqlite`, `mssql`, `oracle`, `cockroachdb`, `sap`, `spanner`, `aurora-mysql`, and `aurora-postgres`\n\nThe source types for these options live under `src/property/*ConnectionProperties.ts` in this package and closely follow TypeORM driver options.\n\n---\n\n## ⚠️ Important Behavior\n\n-   `@EnableRepositories()` requires a valid `persistence` config node.\n-   Repositories are auto-discovered from `@DataRepository(...)` metadata.\n-   SQL startup runs a **consistency check** after sync / migrations and will fail fast if registered entities do not match discovered tables.\n-   MongoDB gets a DI-managed `MongoClient` automatically when available.\n-   Persistence connections are closed automatically on shutdown.\n\n---\n\n## 📚 Related APIs Exported by This Package\n\n### Decorators\n\n-   `@EnableRepositories()`\n-   `@DataRepository(entity)`\n-   `@Transactional()`\n-   `@Migration()`\n-   `@EntityEventSubscriber()`\n-   `@PersistenceNamingStrategy()`\n-   `@PersistenceCache()`\n-   `@DatasourceConfiguration(options)`\n\n### Helpers\n\n-   `runInTransaction(...)`\n-   `runOnTransactionCommit(...)`\n-   `runOnTransactionRollback(...)`\n-   `runOnTransactionComplete(...)`\n-   `useEntityManager(...)`\n-   `useQueryRunner(...)`\n-   `useMongoClient(...)`\n-   `useMongoCollection(...)`\n-   `useMongoEntityManager(...)`\n-   `useMongoQueryRunner(...)`\n\n### Repository bases\n\n-   `PagingAndSortingRepository<T>`\n-   `MongoPagingAndSortingRepository<T>`\n\n---\n\n## 🎉 Conclusion\n\n`@nodeboot/starter-persistence` gives Node-Boot applications a full persistence foundation with very little setup.\n\nIf you want Spring-Boot-style persistence for Node.js—repositories, transactions, migrations, listeners, paging, cache, logging, and Mongo/SQL support—this is the starter that wires it together.\n","readmeFilename":"README.md"}