{"_id":"@droidsolutions-oss/job-service-typeorm","_rev":"15-43e524f4c80b46ab8ac910b718375b2b","name":"@droidsolutions-oss/job-service-typeorm","dist-tags":{"develop":"2.0.0-develop.3","latest":"4.0.1"},"versions":{"1.0.0-develop.2":{"name":"@droidsolutions-oss/job-service-typeorm","version":"1.0.0-develop.2","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@1.0.0-develop.2","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"b52e1d806fc512179f4bcfda4fc1065dbcc00b04","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-1.0.0-develop.2.tgz","fileCount":9,"integrity":"sha512-+gGly1UZ89Tm3J5RkKCEiy9fhsiZseTk8h9OBjaTcBf4oDKRsMINOfyK5hNVvAUUQFL7H5H7KRGianEQS9fEpw==","signatures":[{"sig":"MEYCIQD3FuhF4NVc40ulNpRXngGnD3DcZNXkO2OE0xtOY2+S6AIhAIqN4jMlS7eOGkuD2+pgDcPP1h8fc2wOvq1suDXJckt9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYVuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXrw//ZCqWqqKF80v/B/T/ytHbkfTLvMUMvUjjpFtF7WLqiZL5jTbJ\r\nXzRbuVTbxcw1rwJyshmy+oEkmnvrmjYdU2xpnpLStuCeUQEeCaEDczfSJh4P\r\nRwPLbFjhNELy09vnw3qZGuaXlIIJRQ8oOBbiuO5Pxyr3/u/RQc5O8eFefQjS\r\neq8Shk9jiwD4SyL1nrd7osIFQxbvZnvsitPXQTouJwhBS4gT8ekwYmXlhdiB\r\nsNdiT0JyzoPdHIpK0pvWqDifjps6IxfuaPir/R+qBZnTljiyw1HdXmimEi1W\r\nCXxDsVBSj7IKLRzaYisGpkDLjnzX57J7n5kZbvWAUK+zboUf7s7UwSCNY2GT\r\ne3MRG/lM90q+lGNv73fRhtsq1cBTy+H3rBmcPLqxCi8ylp4LJYQA82kUPgl+\r\n8/WHNQrrVaYp4XVUpTastX/hD3MA069otn0KKxB8u2jB0XeNmBQvDTyJS5+6\r\nJ7VdeeMlcNp2lnnTGvV78Bg4A83Lol5/6IyK5ayVGg5ab15BIJhOe1VlOdgR\r\n1D9RwTeFst3biq8hOjw3s5lVOvIwgz4aiO8YZN8bscoEpAHx4UYxdgXEwTXY\r\nY1OcTYXtG0o0HCBPoNHThd+D1qFqyBkGJlvHh1R0J5udKxgh3UeFG93xUM97\r\n/KZ+32h6W/ywLQqW1TnpGw2EL6F+u/jyfL0=\r\n=KA7G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"531a26ae10f6d9b6b41612ab813d9a260cc2dea3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"8.7.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"16.14.2","dependencies":{"date-fns":"^2.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.7.3","jest":"27.5.1","husky":"7.0.4","eslint":"8.13.0","ts-jest":"27.1.4","typeorm":"0.3.6","typescript":"4.6.3","@types/jest":"27.4.1","@types/node":"17.0.25","@commitlint/cli":"16.2.3","semantic-release":"19.0.2","cancellationtoken":"2.2.0","eslint-plugin-jest":"26.1.4","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"39.2.7","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@semantic-release/github":"8.0.4","@typescript-eslint/parser":"5.20.0","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"16.2.1","@droidsolutions-oss/job-service":"1.0.0-develop.8","@typescript-eslint/eslint-plugin":"5.20.0"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^1.0.0-develop.8"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_1.0.0-develop.2_1650547631774_0.5544038904579891","host":"s3://npm-registry-packages"}},"1.0.0-develop.3":{"name":"@droidsolutions-oss/job-service-typeorm","version":"1.0.0-develop.3","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@1.0.0-develop.3","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"8786869e5a75422c4285a540afd4ce8aadf60f02","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-1.0.0-develop.3.tgz","fileCount":9,"integrity":"sha512-x7xJta3/km5BEReCV1r4pdgrweXsU6Qk5pz/5gCdNBhu+GOPn0haU+r33x0BPJvqRbJQrPjxW2eCXHXnEmgUUg==","signatures":[{"sig":"MEQCID9HglVkOyp+If6AiqodMKD+jGLIa12L0OuvDjKBNu2MAiAim8Uforle43TF7Xczh9GYXkIRb662Vp7xz0IxldfZOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYW32ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6RA/9E0ft1Hkk+hoTYmCZbHQSzD+q9eFox4LnmG4FXydORDv6IX6+\r\nmrEZ3IfjEfrY/FpDePHzHxFnWaJjWbcHC6oRg1M5sSMQAWMx3wAIPPv0tkbA\r\nnhTw5oSWBSq338fpOAUc4BDIeTlSYCVXjPX5nEVQ3VwjOww3vG8d2VpvR3eM\r\nhapgrg0oO1knOSOl4+Dli8MikJIUz6mWNyMaUS6zonGKqPM4i4OU9ftyqmCT\r\n0KNpcrw8F74XmI47rNXTQR1CQ8mmHOPQYm/+Fw/Hc3Ud0klrQcvXeyebm6O7\r\nqrdPEUVEJB10rj1atUwBTZOxTIi6xhbOi2fntOZBffm7gKSk2QWEy9SF1oOD\r\n+6uRtNOjEWY8sAkLTpe3YrYlkaf7Xs090uxHxz5QFj+6xqfbtloustZUWtxt\r\nPGvOSoUGqOepZaLm76db4Gjid7U5FELY7f20f+6fNdeFbwzj+S+dJOf8Rsz8\r\n/knjkRRtXLQ6VnS+DfpDkSK/xSdfiE6GijvDx0yuulNg4h3ijqr/WctT1k2i\r\n/fUJzw7ZzcTaMKX8eNDf9gBftlICjxePSDNWFcACEKdgKLtuBY3rCEeBm9sb\r\nsIULOXoOUY3eVQdW3YDaR68JU6MeYqr1IWHyZH4KYQckoCec/DIpsBHYaA0w\r\n2qxiNXOpFl9ZKbM/o+el1gcsufPf2RVw16U=\r\n=f8xK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e1791f96c34c19b221cf0ad7cbf397a154e94530","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"8.7.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"16.14.2","dependencies":{"date-fns":"^2.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"8.7.3","jest":"27.5.1","husky":"7.0.4","eslint":"8.13.0","ts-jest":"27.1.4","typeorm":"0.3.6","typescript":"4.6.3","@types/jest":"27.4.1","@types/node":"17.0.25","@commitlint/cli":"16.2.3","semantic-release":"19.0.2","cancellationtoken":"2.2.0","eslint-plugin-jest":"26.1.4","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"39.2.7","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@semantic-release/github":"8.0.4","@typescript-eslint/parser":"5.20.0","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"16.2.1","@droidsolutions-oss/job-service":"1.0.0-develop.8","@typescript-eslint/eslint-plugin":"5.20.0"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^1.0.0-develop.8"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_1.0.0-develop.3_1650552310600_0.7901894794096647","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@droidsolutions-oss/job-service-typeorm","version":"1.0.0","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@1.0.0","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"ae850efc01d7fd4db4853774a6da0977c1f04b75","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-1.0.0.tgz","fileCount":9,"integrity":"sha512-z/SmHUYSXGzxaLs6gu/EzDwJUyLLT6SfJsvuo6edDYkiY42EvCowVG9toanW1pjEEB0VovbItORwo2s1oJ7q3A==","signatures":[{"sig":"MEQCIGyNYY3VlJyrmObbWC8cntfSIEkdomLT4FbTkEgVVRUvAiBA4F42yTL07iWLHSO5u8fI409YZ2Q29+6LGUzuQWIZ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie8cvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeiA//c8pyokDuVU6pT8v5G67qCwMOzB/MH+JwS6A1inYgsH5jfYjz\r\nwoGMELFOnWCxWEGiVXYPB2Y1vWH46LkHEKLy3EQtIs8ubDzuG4zQGvSufNRB\r\nETBULIoTJSlOcAqrlWo+38+Hanb7FkqqhZOSnaKPAKq5DQuRZT6UhybWKxOp\r\n98umEmDzcYdhLZWjE55yCRUWlOB48N3CkcdGUslx39pbwP7fzVNAyo6j5Y6d\r\ngcZxRyG7rsBBD3IyqDx0jTUb8oTYfopqoYkNeyCoS6FJVeXd8Dw4f+bjkjTs\r\nWhSEwUWNi+pCMa8/u0d4/lSMSuHhr1q8dAGSyEMrJP9ceachJjqsIJOgX4lP\r\n//X0Hpx7BcQN2+in/bX12yPLRvIai2V/p5/VE3SvVrMYSSY1AJLFkLuUJv+z\r\njj+r5ARdIaO+c5Bb6B5lvcEgJGpRXPckdkNpXntNAWv184oU/+1Y73sWlFzK\r\nf8YLGJ4Yzjx9t99LD+v+JmI2hVzfZWB0P+YYdoIszaNF9fYrF71ZlKE/Y/+s\r\n5qqsIeKQ7F9eZ1LzrJFfMbdUxTwiWbenyjHmNZm/vPbyH6wxMTND+Q0Z6DC1\r\nQNNMAnORFs/cHG8dgvZiPQaOddgf/Yg3HkSUKWegWec0VF6pStFGYkhK+qiw\r\nwUAwh7jrL8IMo7x+YLcW3IFvvdH1OccIcdo=\r\n=BN7v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7531f03f905da292ce6b66442b51ed65122b44b3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"8.7.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"16.15.0","dependencies":{"date-fns":"^2.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.7.3","jest":"28.1.0","husky":"8.0.1","eslint":"8.15.0","ts-jest":"28.0.2","typeorm":"0.3.6","typescript":"4.6.4","@types/jest":"27.5.0","@types/node":"17.0.32","@commitlint/cli":"16.2.4","semantic-release":"19.0.2","cancellationtoken":"2.2.0","eslint-plugin-jest":"26.1.5","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"39.2.9","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","@semantic-release/github":"8.0.4","@typescript-eslint/parser":"5.23.0","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"16.2.4","@droidsolutions-oss/job-service":"1.0.1","@typescript-eslint/eslint-plugin":"5.23.0"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_1.0.0_1652279087699_0.3105225104081535","host":"s3://npm-registry-packages"}},"2.0.0-develop.1":{"name":"@droidsolutions-oss/job-service-typeorm","version":"2.0.0-develop.1","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@2.0.0-develop.1","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"895e844bc400aab7106cafced0a6aa4f1570a013","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-2.0.0-develop.1.tgz","fileCount":9,"integrity":"sha512-arP4s+U2ZRBWoVpVu3yXupmAMo8ROUB4e+IvarYtl9lof0M/TgawZFNmtzBEZH37Tr5bxyuXl5qCH0vkXqKnvQ==","signatures":[{"sig":"MEUCIAu0QYrG+XekQ78rYKbn1GkotEIeDQDwFwo21+Ev1yBoAiEA6sEf3YExmUAV/gPE3N6JZBUBsglhERRPthZaZDrOqhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixEMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Kw//bNOr6P2BA6NGjEEIJmsdK3fCw5ElZksFn0xcFoNDpUbpbKEH\r\neoAHeJ+Yr2MXp6gKWxvJ+HpO5KW4XxMSKSUXTMCgWEuHwQRLsg+FTi7Ikb8K\r\ncKjQ74e7P/HWMe7Uuk+xNv5vA+Bh/F/up8ORXdCzZMHu7tEYuSoDhcKD01Iq\r\nwZaCqbwDTqe8n9zqUaBvsiHA/Kqx4KWbMjEIit5p/nx2+yheZ5w66xMkRuN0\r\nhyOQwjDhMc8Enx6v/56sXNY256SIdHUNM4a/KQacaWa9QTr7W4svEahlbdLF\r\nkcMS1xgEma+snI5PI10XB0SUYdZOezhG0e2eeHc10BC39szcSqGQg9hmdZvi\r\nLym4hXVzLSnxVS2aLtt6wBRK8n4Ktkh7sW3AV+I1uC5CQlzHSGrXSJqupmaK\r\nU67gMuqWu9Axx67G42F+rV+FqXND8t5JJT4miajNWi/ZknEmPB7mPDm9RI9F\r\nMWO8IbIHWX3buUJM0rQnaQsYPIM5vkpHOZaQOIVquJQN71X84UeLT8s9Lnvr\r\nEfU++YSWPsTnTZKJFu+4PFkcYCv6Njk7VecARBLfA0DkdJw2qwIf3ZHaEAXZ\r\nbZHvmwrCccwr3wgUAam2zIFa2CUBhcbJWOQFbNgL6Ouyow1KLCzktGMgAWWK\r\nteuqCjKwSUmTCzvxOAxt2+9OK5caqHmLgmw=\r\n=F8Se\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"bb5d99a4421e7a663711825b809eed37b093931c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"8.7.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"16.15.1","dependencies":{"date-fns":"^2.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"8.7.3","jest":"28.1.2","husky":"8.0.1","eslint":"8.19.0","ts-jest":"28.0.5","typeorm":"0.3.7","typescript":"4.7.4","@types/jest":"28.1.4","@types/node":"18.0.1","@commitlint/cli":"17.0.3","semantic-release":"19.0.3","cancellationtoken":"2.2.0","eslint-plugin-jest":"26.5.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"39.3.3","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@semantic-release/github":"8.0.4","@typescript-eslint/parser":"5.30.5","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"17.0.3","@droidsolutions-oss/job-service":"2.0.0-develop.1","@typescript-eslint/eslint-plugin":"5.30.5"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^2.0.0-develop.1"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_2.0.0-develop.1_1657029391455_0.01355761148786816","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@droidsolutions-oss/job-service-typeorm","version":"1.1.0","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@1.1.0","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"4679b7c60d62ee86325ba2b09ae2c8de5286d3d7","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-1.1.0.tgz","fileCount":9,"integrity":"sha512-OiD5Ih40CddSOv7ifqAkM85EGWq9IG9E/1E1EZV6dZULeqw3aZT5Egn1AkB0c8xNv149JZm5OCaNfNQM3kHDog==","signatures":[{"sig":"MEUCIFXVAng89j82oNHYXMAeYXyg+DYmMDABsNo43Vf9yxzOAiEAlDVQRP5DpN8q7/YHoGvN/o5GIUlLv/PGby+3mQUCk4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY68tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyGw//dkRglV3hA+q7zt3H7Jd0SJUWUV25+5+XQY6HMeQKBdXw2Y5M\r\n0ZfJfxLZ4CMIUn/1+Qz2XtcGFJpOQEq2fGati2PgbAQ7ST6aAJECMhmrkatg\r\nq8cdFUaCSF5Rgc+Yvw4bAc5MA3VnlW/e2s5MxKKyEO1KdhANepdv/I4KPNC2\r\nsUZ66trMDd/lLjXXGfl4kdGJ5G+ydCiqJdLUFoE60YBE8xw2jr+uF7k8zTfX\r\n1gyLeKZDSXEDH9ie+2QPsqfqQ19Lski40kbKtRK8+lMK7DjExsgGVIZMGLWJ\r\nj2qa/UvUccme1JQIgtmBU6Sw3eaIPak40scpraCuSRxvpAPIZZ+htu1XrTcV\r\nqvu3iZ7uKyXyHdEjFZhkwGT0hx4le2Zu4L+T81WXXhNc7LwWLWNrwUp/gmiS\r\nJAkkFvpaSl3bFlf1BxOb7Yl+AxnpGbzgJfmsUlz/J6FViTAgjY0umhB+O70s\r\nMtf16iRmBlEwgODsul+O/owW766UHZpgyUQLl+MhcLpJ/2vTZ8wKbXMHPLeT\r\n9UemX8/G9FAXW3glFdZmfA6M+3iHuWTL9deyQZ3IPK5lzl9GXraq6BqnnOjj\r\nHmIl5Oq1AsGwL9sYQ304Y9IhWzDTcNA/IJX7UTrDNYG4RNZIkj6kJs7ShiJm\r\nN1iki1wP1xRObsbS+FS0NcO8yFmsFVHB6kg=\r\n=DtRy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"1f6fc70a0c2b58abdcbf28cc26673e38ab455b46","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"8.7.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"16.18.0","dependencies":{"date-fns":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.8.0","jest":"29.2.2","husky":"8.0.1","eslint":"8.26.0","ts-jest":"29.0.3","typeorm":"0.3.10","typescript":"4.8.4","@types/jest":"29.2.1","@types/node":"18.11.9","@commitlint/cli":"17.2.0","semantic-release":"19.0.5","cancellationtoken":"2.2.0","eslint-plugin-jest":"27.1.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"39.6.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@semantic-release/github":"8.0.6","@typescript-eslint/parser":"5.42.0","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"17.2.0","@droidsolutions-oss/job-service":"1.1.0","@typescript-eslint/eslint-plugin":"5.42.0"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_1.1.0_1667477293052_0.4223776780909534","host":"s3://npm-registry-packages"}},"2.0.0-develop.2":{"name":"@droidsolutions-oss/job-service-typeorm","version":"2.0.0-develop.2","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@2.0.0-develop.2","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"d39a9eb1eff03a4011644630407858aab3ddff5f","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-2.0.0-develop.2.tgz","fileCount":9,"integrity":"sha512-EPDRNxNmmLINr7bTG6BZBWYE+RziY0ykeKKd7Qu6+PJJzta1Rg5tGLYbbQLuLoluYO3Wn0IVJms/vpE/7ylDPw==","signatures":[{"sig":"MEYCIQCbc2tu5/letBEEpYCGQCgu+eXtHmIHLFeF6oTtu1zAdgIhAIlahmTLeHVDwfueycwagdJ1fq2QPTmZZng1Atbcrjmy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY7R0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnZA/9G7Z9o7RhgHZ6kFpERdcsjjWGrMeAZWcl+sGM/XXuyEQGzfJx\r\nHPnew0q1xnpABqiZBX0228PIU5SToXe710zLl9F9XoqVnRDve0IVwjqo8CYG\r\nDBLqvsvVafSqVQjbrjOai2bKv0/lAt28o1A2ZSvfT+n5Bdxxt3BLy+7OlDJc\r\ngfVgC2vXLoVoO/7NYJSuYoGEi3A2LKJ7M7DIWw2tFuPQ8F2T8W87kioZsFXG\r\nFaVavzkfRhMrmX8WE9ad+YzX9P8PIaaX9sGSKKIvR2Bhg6IRhJ3iiRn8m62v\r\nfoSLSHjveMP9mo5B3Jm531WBmp0ycn1lJw6RFWVFZR4u2I5CJpZqzx3C1/iR\r\n5QNwV6kylF9S/ubVvGIoGcxye81gMT24y1FscL50QQGiGKbZoX3Vm0c8rF6R\r\nTHfbdT6ZTp4sAvTx/9XBLq8JCPVQdaDEAUdzgbpFx1hCHKYZ6O0CuQP7iKVT\r\n+1M3JqFAGmPmuQCrFyokupWbBvFppXk6hSgQM7sr01D2AllO8OM0ri1JDa0e\r\nngQC6RuEns2/aAtj8Zj05J03AzkW7fzuFJLtlUzIsSpu6d3EM8NM5G6j8CUm\r\ngUmNqUhUoT0XukszEVsGRkUSC2ZGaHZuMXu/aESyiCDWcOwV1kSLIjFKHZEn\r\nED3TnU73STqiK9lXtIEE+rCBdCHaKce98B4=\r\n=VCHr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"819ee82c88902cdd086aca219d3d44c3a8bce0c0","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"16.18.0","dependencies":{"date-fns":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"8.8.0","jest":"29.2.2","husky":"8.0.1","eslint":"8.26.0","ts-jest":"29.0.3","typeorm":"0.3.10","typescript":"4.8.4","@types/jest":"29.2.1","@types/node":"18.11.9","@commitlint/cli":"17.2.0","semantic-release":"19.0.5","cancellationtoken":"2.2.0","eslint-plugin-jest":"27.1.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"39.6.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@semantic-release/github":"8.0.6","@typescript-eslint/parser":"5.42.0","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"17.2.0","@droidsolutions-oss/job-service":"2.0.0-develop.2","@typescript-eslint/eslint-plugin":"5.42.0"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^2.0.0-develop.2"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_2.0.0-develop.2_1667478644567_0.8745817863243719","host":"s3://npm-registry-packages"}},"2.0.0-develop.3":{"name":"@droidsolutions-oss/job-service-typeorm","version":"2.0.0-develop.3","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@2.0.0-develop.3","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"1caa9a16d0a230b6f6172749726ada5ec0ac1a21","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-2.0.0-develop.3.tgz","fileCount":9,"integrity":"sha512-m5DRDvlqnS6GP1UsKqFnfLfKp4GTgKSAVAV7ZOK+HzuStecRKGWe6U9CktD9G/bJrBPIFZSHrmGQ0X6KPsTzaw==","signatures":[{"sig":"MEUCIQDZUWelcaE9kq/3e6Sr71fpIe0u1TYPLwStcI9ucIxBpQIgOG25d71dxc1vY0zDxFUJmQDltV+8gfhwCVyJsLxfLC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj18q5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1+w/+NCXRGMLNZgSyYl9UVuw+VXZkcM3ILlYxsojBGE3RSc+Qv7Au\r\nUktCIvsTEhLFdAuAyCHy8L5OeUjgdSt4YmEVqtNZ8U3jC1A56C7A7oBRwuJY\r\nPZAcorKc5b1eOjMf01T6yngLPFyeovm6IeLARy7VjoEscHuz+c7++6stYB6g\r\n/XcT6M96eywJdSFqLfJCQg/HUq9tHFVrthnGTJBqLrfSnBQ3JFwMcg8yJ3/Q\r\nDSPMboD0ZUhzjPU2MEt8MyCY8kkTilCQpVGprLZjNSe3cOGuYs1UCURdNWhC\r\nLK4j3nJ4+NVDT60AzR57q9dwFP08fGoOu8ZV6vjtFKE9E++9d0UMOe9cldMh\r\n3AU+7cLPtKNt5H2fDF0Z3KLSZPirwE0MCdXPESvm3z9LTH34jsc8ebbS4cDF\r\n5l0YNpmP3l/glR7cUfRddVxaNPXS1R2bzP312CpZQ4pedzAunenXzyE0UAYr\r\nMQ6SH351ueq0UPM6yLPCR0JwBjP8zfxiW0V8qL4L+7+H4zK6XAoEn1RrAhz7\r\nifImo3tk1VPe6aNVlFLduNkgcc6kRJFSi+AIZNAAU+bKqdriWFecuJ2OlGA0\r\nOIAZstngwFTJrELApj0emRIx6pXjZZo+GlXFrx8pSjX6Dtxkek2IOs131G5Y\r\nX+JgCCgmG7u33oVS5o6X4W7TBfBx8kaMF3I=\r\n=7z7T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"474d8edb1c9d12b8808ea724c2c8991adce227f2","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"16.19.0","dependencies":{"date-fns":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"8.8.0","jest":"29.2.2","husky":"8.0.1","eslint":"8.26.0","ts-jest":"29.0.3","typeorm":"0.3.10","typescript":"4.8.4","@types/jest":"29.2.1","@types/node":"18.11.9","@commitlint/cli":"17.2.0","semantic-release":"19.0.5","cancellationtoken":"2.2.0","eslint-plugin-jest":"27.1.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"39.6.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","@semantic-release/github":"8.0.6","@typescript-eslint/parser":"5.42.0","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"17.2.0","@droidsolutions-oss/job-service":"2.0.0-develop.4","@typescript-eslint/eslint-plugin":"5.42.0"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^2.0.0-develop.2"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_2.0.0-develop.3_1675086521573_0.804814238688025","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@droidsolutions-oss/job-service-typeorm","version":"2.0.0","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@2.0.0","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"b0bf403bbe6faffe00cc91cd556dbb2229be983f","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-2.0.0.tgz","fileCount":9,"integrity":"sha512-9CP79OvqqhZK3vz6ObyfoOh2nJTWJM6Hk7qTTejHnV4r+vEtNg/eD85LNn1okLYHE+vVpTwVZg7loEmCQoUqJA==","signatures":[{"sig":"MEUCIQCLjfIu/zUuBe4ICZWRgG+Vt42y8gbKZ05xvMlEaJhgugIgQWSwvSTI8AQ3E7mBIHgfXmg0mP5H3pLBW83IKzbgoQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLU21ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/2RAAnj4W1gCSTKKhzzmFsZ0gavmXpT8665eEjgubYo7wtrHpJm7j\r\nuuq9BDhXmIJyc0hUM4tFpN5cuEP7EAl7E3B/ixB7S8h3S3rykqiz2VU+wu4t\r\nyH6ECfCw0PiQtAh+IIbYJnk0DolmopV9lbW1QZDHq/7yDAwuO5rxVtZfXZgu\r\nuqPGACaJEbZSl6savVvGOqm9EcwBeTld6OFf+UG+uDjgJyqzl1+O8tACkey7\r\njYjOV+roasKkF0sFUMb6QUOrvmaUeIdr6J9vyke8HXsTcKuVw2cSWwwTHSki\r\np0AxcdQdZl9vMTnk1h89Dq272POpxRoxeMC/GS3QTu6PVtNxysGglhULDeUh\r\n8iyeuUpxUNNsN6ulFpnAZg0O0T/NWDpz7h6LxbE/XYTH5lqvxAlcb0QqGAcf\r\nr9cE2ElLSdiUFGACxclRdFi4ZG7Jhscw+JXcINeX2XaJzAK/wiOfRJdYp2hO\r\nZPuYHeze4R200pBp9vsDR158ky9MR+AJOm5r+mrHqWvJYuDQSAANT1u+7XxG\r\nsIGpQpAgnDx+eZ0VvTE9/6+5eGCKjJb9fftd/R20WHsUnES1YxSa3xRWHJSr\r\nRdSJPIB1o+RsIdXyqx7YDkRhHStPW+1joMNoLTR2AUSfIAxemnekdZJTa2a7\r\nstiFeEJmIMRp7MP7fAu+Hm4Qj5ao/WfDbJk=\r\n=8rgB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"bbad1d9547068659eb9bbb70bcd9bd90e0e49043","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"9.6.3","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"18.15.0","dependencies":{"date-fns":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.10.0","jest":"29.5.0","husky":"8.0.3","eslint":"8.37.0","ts-jest":"29.1.0","typeorm":"0.3.12","typescript":"5.0.3","@types/jest":"29.5.0","@types/node":"18.15.11","@commitlint/cli":"17.5.1","semantic-release":"21.0.1","cancellationtoken":"2.2.0","eslint-plugin-jest":"27.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"40.1.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@semantic-release/github":"8.0.7","@typescript-eslint/parser":"5.57.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.4.4","@droidsolutions-oss/job-service":"2.1.2","@typescript-eslint/eslint-plugin":"5.57.1"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_2.0.0_1680690612983_0.1683846801658846","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@droidsolutions-oss/job-service-typeorm","version":"2.0.1","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@2.0.1","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"59ebe855b628be1818ae1c4fbf46756d551686e1","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-2.0.1.tgz","fileCount":9,"integrity":"sha512-4viy3dVA20xYnYW1Rqko6L31B01kWNO6w0YwKCx66jgSvwpdaCxrFlGHWKwNYHzIUM1TNyzj401kXIQ4JUnVXw==","signatures":[{"sig":"MEUCIGzpObtlYz9ai7+zp1KU7zSANdH/BrOoknzOskL9+hV4AiEA5Qp1BSnI8Rk4xXc6+sZSKrtbwBJog3WkVe2bSDJ0uA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56753},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"a79633cf86fdc3843ad34f086a79202068ec9b43","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"9.6.3","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"18.17.0","dependencies":{"date-fns":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.11.1","jest":"29.6.2","husky":"8.0.3","eslint":"8.46.0","ts-jest":"29.1.1","typeorm":"0.3.17","typescript":"5.1.6","@types/jest":"29.5.3","@types/node":"20.4.5","@commitlint/cli":"17.6.7","semantic-release":"21.0.7","cancellationtoken":"2.2.0","eslint-plugin-jest":"27.2.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"46.4.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","eslint-config-prettier":"8.9.0","eslint-plugin-prettier":"5.0.0","@semantic-release/github":"9.0.4","@typescript-eslint/parser":"6.2.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.6.7","@droidsolutions-oss/job-service":"2.1.2","@typescript-eslint/eslint-plugin":"6.2.0"},"peerDependencies":{"typeorm":"^0.3.6","cancellationtoken":"^2.2.0","@droidsolutions-oss/job-service":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_2.0.1_1690878771857_0.8955534904206319","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@droidsolutions-oss/job-service-typeorm","version":"3.0.0","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@3.0.0","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"17983689ddeb019f18c62a7338fb2f83b6a25652","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-3.0.0.tgz","fileCount":9,"integrity":"sha512-ZhV8iO5cNUOsHEQqWZukwLLoQXXW8xme5m25aZvG+to702lX5DVcZNCSg+XUPZ+g16UE6RwCOU+t1d8OcwsE0w==","signatures":[{"sig":"MEUCIEToh+xqVg3cj1vEEO49h0T1JWOrRaPsKTudOP4ACt1WAiEAmvUC5KhQmMPdrfWwrGG9eyBj1ZyOlC8Qd4ajNT5eD2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56174},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"11ba1557effa18fa269997849c32dcf0f94208fe","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"9.6.3","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"18.17.0","dependencies":{"date-fns":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.11.2","jest":"29.6.2","husky":"8.0.3","eslint":"8.46.0","ts-jest":"29.1.1","typeorm":"0.3.17","typescript":"5.1.6","@types/jest":"29.5.3","@types/node":"20.4.9","@commitlint/cli":"17.7.1","semantic-release":"21.0.7","eslint-plugin-jest":"27.2.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"46.4.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.0","@semantic-release/github":"9.0.4","@typescript-eslint/parser":"6.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"17.7.0","@droidsolutions-oss/job-service":"3.0.0","@typescript-eslint/eslint-plugin":"6.3.0"},"peerDependencies":{"typeorm":"^0.3.6","@droidsolutions-oss/job-service":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_3.0.0_1691753457673_0.14342233171232266","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@droidsolutions-oss/job-service-typeorm","version":"3.0.1","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@3.0.1","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"22ef24ad49d7fbecbfa266959299b345647eaf0e","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-3.0.1.tgz","fileCount":11,"integrity":"sha512-CFkNWbEm1hHUVgpUkTYUcqhnv9R103KBw2KyABJw5YzNMqbQib3QNVsuKyUKELedqXVLbfsxDcgzRVVx0iFHnQ==","signatures":[{"sig":"MEQCIFtl2O5B0vB+DShucEtuEsphvdDjJ5a7LFcoKEROD1tgAiBQLR5Sy6XDRUUCBLDTeQTXZUt/a6afRff5ckSMd9lvHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57842},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"eda0e8fa349c4af68dbef1f55a76dcaa14985975","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"10.1.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"18.18.2","dependencies":{"date-fns":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.11.3","jest":"29.7.0","husky":"8.0.3","eslint":"8.54.0","ts-jest":"29.1.1","typeorm":"0.3.17","typescript":"5.2.2","@types/jest":"29.5.8","@types/node":"20.9.2","@commitlint/cli":"18.4.2","semantic-release":"22.0.8","eslint-plugin-jest":"27.6.0","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"46.9.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"11.0.1","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@semantic-release/github":"9.2.3","@typescript-eslint/parser":"6.11.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.4.2","@droidsolutions-oss/job-service":"3.0.1","@typescript-eslint/eslint-plugin":"6.11.0"},"peerDependencies":{"typeorm":"^0.3.6","@droidsolutions-oss/job-service":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_3.0.1_1700488995084_0.8128690261803102","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@droidsolutions-oss/job-service-typeorm","version":"3.1.0","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@3.1.0","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"aadb13958a30eeaffc92d89e4502fdeef12885f8","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-3.1.0.tgz","fileCount":11,"integrity":"sha512-UD9765dxkQA2jBjvwV8OEvgXCH6IcQlqUDALhdrkJmEhBG6n42eZQG3wZCsvHWywo5COs2AnXjUUQBjyBKjtgA==","signatures":[{"sig":"MEUCIQD7t1CvpcAJbLbCqsa8cVN7mICMsFu+lcVygbOvC2e/mwIgMO+lndqCKZqoMqDWy9sEjO0rxJKg+3ae7X4avgApyVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61148},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"3bf2d9fce7f6da2437a819ba76db777b0de7680d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"10.1.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"20.11.0","dependencies":{"date-fns":"^3.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.11.3","jest":"29.7.0","husky":"9.0.10","eslint":"8.56.0","ts-jest":"29.1.2","typeorm":"0.3.20","typescript":"5.3.3","@types/jest":"29.5.12","@types/node":"20.11.17","@commitlint/cli":"18.6.0","semantic-release":"23.0.2","eslint-plugin-jest":"27.6.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"48.0.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"11.0.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"9.2.6","@typescript-eslint/parser":"6.21.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.6.0","@droidsolutions-oss/job-service":"3.2.0","@typescript-eslint/eslint-plugin":"6.21.0"},"peerDependencies":{"typeorm":"^0.3.6","@droidsolutions-oss/job-service":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_3.1.0_1707722484840_0.1268115033455619","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@droidsolutions-oss/job-service-typeorm","version":"3.1.1","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@3.1.1","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"6e8a20818fa36cf2966291e67e68acffcae203e8","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-3.1.1.tgz","fileCount":11,"integrity":"sha512-p/KAJWkZqHS+56AoCJcctCMVDKrX3Bgx4egkbAyzI8STYD4crimE/MIT8Bgcefx2xdMCmRUwhwvkPb3HSZmlJw==","signatures":[{"sig":"MEUCIElC/h2Vrh1ohAe65DvnWrLkB5VgrbfkFM5QbnywEy/1AiEA6McqEFtUQtgvdOD1cDP0HgXM0+rEOLSJKWVl33m3JuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61315},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7dd833897dba6a157046618ec9725313a4593327","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"10.1.0","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"20.11.0","dependencies":{"date-fns":"^3.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.11.3","jest":"29.7.0","husky":"9.0.10","eslint":"8.56.0","ts-jest":"29.1.2","typeorm":"0.3.20","typescript":"5.3.3","@types/jest":"29.5.12","@types/node":"20.11.17","@commitlint/cli":"18.6.0","semantic-release":"23.0.2","eslint-plugin-jest":"27.6.3","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"48.0.6","@semantic-release/git":"10.0.1","@semantic-release/npm":"11.0.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"9.2.6","@typescript-eslint/parser":"6.21.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"18.6.0","@droidsolutions-oss/job-service":"3.2.2","@typescript-eslint/eslint-plugin":"6.21.0"},"peerDependencies":{"typeorm":"^0.3.6","@droidsolutions-oss/job-service":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_3.1.1_1707729828245_0.3198170306628838","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@droidsolutions-oss/job-service-typeorm","version":"4.0.0","keywords":["job","service","recurring","typeorm","repository"],"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","_id":"@droidsolutions-oss/job-service-typeorm@4.0.0","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"e2cfb0c747127ce7a1fd54927f02fa74da269655","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-4.0.0.tgz","fileCount":9,"integrity":"sha512-jWYQK9ZzzSiebIs2pOQQh00Njeag0S7TDyQ4P543pEWzIt+Uk5egePlOcti5LK6nOHvNo210EXA2CGUb84KXCQ==","signatures":[{"sig":"MEUCIAFS+OW0tkSQCyFWpq9AtYmiIZQA8O3zW55N1g2h+ZCEAiEAv7ec3gsN+jKuGqv9LpIFkgnSR5ivWPQpiNkzUEnbNgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@droidsolutions-oss%2fjob-service-typeorm@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60687},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","types":"dist/src/Index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"3eb2448fa1d222b27c6924770c73fc91591d8450","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint --ext ts,js .","test":"jest","prepare":"husky install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:656c141b-d808-45dc-92da-a369f5f3cca1"}},"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeORM implementation of DroidSolutions job service","directories":{},"_nodeVersion":"24.15.0","dependencies":{"date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.21.0","jest":"30.4.2","husky":"9.1.7","eslint":"10.4.0","ts-jest":"29.4.10","typeorm":"1.0.0","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.9.1","@commitlint/cli":"21.0.1","semantic-release":"25.0.3","eslint-plugin-jest":"29.15.2","eslint-plugin-node":"11.1.0","eslint-plugin-jsdoc":"63.0.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","@semantic-release/github":"12.0.8","@typescript-eslint/parser":"8.59.4","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"21.0.1","@droidsolutions-oss/job-service":"4.0.0","@typescript-eslint/eslint-plugin":"8.59.4"},"peerDependencies":{"typeorm":"^1.0.0","@droidsolutions-oss/job-service":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/job-service-typeorm_4.0.0_1779369515160_0.01039206580300367","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"_id":"@droidsolutions-oss/job-service-typeorm@4.0.1","bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"dist":{"shasum":"489e5303e451626c96c203365e87365b32f2d828","tarball":"https://registry.npmjs.org/@droidsolutions-oss/job-service-typeorm/-/job-service-typeorm-4.0.1.tgz","fileCount":9,"integrity":"sha512-eonKJxy64WHIykG9awYGo0DfofRwYroAUisQ1Al/Z0Va+7MgQdaEczZGQNpEaRD1ldt3053Htzafbz9SoAz5Bg==","signatures":[{"sig":"MEYCIQDPmHgg5IxonKT9tpXVyQtd4WXVCrH/bKj+h7OIguEmsQIhAKnNtw71g5m+Wvv3Y/YRyZJ7O0szifmEdFiULyzxRsYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEB7CHWfGQOK+iE1mr/EBFbNB81OjNAps17i4Rd8fn+CAiEAmIwzGQ7xo7XFAdSiinpEjxc3ilMkglW3jXiy/Fh7mNg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@droidsolutions-oss%2fjob-service-typeorm@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60552},"jest":{"preset":"ts-jest","testRegex":"test/.*\\.test.ts$","testEnvironment":"node","coverageReporters":["lcov","html","text"],"collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/src/Index.js","name":"@droidsolutions-oss/job-service-typeorm","types":"dist/src/Index.d.ts","author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24.11.0"},"gitHead":"0bf11ed0d7d79373f1952f94d89b60534425286e","license":"MIT","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branches":["+([0-9])?(.{+([0-9]),x}).x","main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true},{"name":"develop","prerelease":true}],"npmPublish":true},"scripts":{"lint":"eslint .","test":"jest","prepare":"husky install"},"version":"4.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"656c141b-d808-45dc-92da-a369f5f3cca1"}},"homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","keywords":["job","service","recurring","typeorm","repository"],"commitlint":{"rules":{"subject-case":[0,"always","lowerCase"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeORM implementation of DroidSolutions job service","directories":{},"maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","jest":"30.5.2","husky":"9.1.7","eslint":"10.11.0","globals":"17.12.0","ts-jest":"29.4.14","typeorm":"1.1.1","prettier":"3.9.9","@eslint/js":"10.0.1","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"26.6.3","@commitlint/cli":"21.2.3","eslint-plugin-n":"18.4.0","semantic-release":"25.0.9","typescript-eslint":"8.71.0","eslint-plugin-jest":"29.16.6","eslint-plugin-jsdoc":"64.5.4","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.2.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","@semantic-release/github":"12.0.10","@semantic-release/changelog":"7.0.0","@commitlint/config-conventional":"21.2.3","@droidsolutions-oss/job-service":"4.0.0"},"peerDependencies":{"typeorm":"^1.0.0","@droidsolutions-oss/job-service":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/job-service-typeorm_4.0.1_1790776888687_0.6699357640875236"}}},"time":{"created":"2022-04-21T13:27:11.721Z","modified":"2026-09-30T14:01:29.235Z","1.0.0-develop.2":"2022-04-21T13:27:11.973Z","1.0.0-develop.3":"2022-04-21T14:45:10.796Z","1.0.0":"2022-05-11T14:24:47.795Z","2.0.0-develop.1":"2022-07-05T13:56:31.653Z","1.1.0":"2022-11-03T12:08:13.268Z","2.0.0-develop.2":"2022-11-03T12:30:44.781Z","2.0.0-develop.3":"2023-01-30T13:48:41.724Z","2.0.0":"2023-04-05T10:30:13.193Z","2.0.1":"2023-08-01T08:32:52.093Z","3.0.0":"2023-08-11T11:30:57.924Z","3.0.1":"2023-11-20T14:03:15.245Z","3.1.0":"2024-02-12T07:21:25.109Z","3.1.1":"2024-02-12T09:23:48.401Z","4.0.0":"2026-05-21T13:18:35.382Z","4.0.1":"2026-09-30T14:01:28.775Z"},"bugs":{"url":"https://github.com/droidsolutions/job-service-typeorm/issues"},"author":{"name":"Stefan Ißmer","email":"stefan.issmer@droidsolutions.de"},"license":"MIT","homepage":"https://github.com/droidsolutions/job-service-typeorm#readme","keywords":["job","service","recurring","typeorm","repository"],"repository":{"url":"git+https://github.com/droidsolutions/job-service-typeorm.git","type":"git"},"description":"TypeORM implementation of DroidSolutions job service","maintainers":[{"name":"antonanders","email":"developer@droidsolutions.de"},{"name":"sissmer","email":"stefan.issmer@droidsolutions.de"}],"readme":"# DroidSolutions Job Service TypeORM\n\nTypeORM implementation of [DroidSolutions job service](https://github.com/droidsolutions/job-service).\n\n[![main](https://github.com/droidsolutions/job-service-typeorm/actions/workflows/main.yml/badge.svg)](https://github.com/droidsolutions/job-service-typeorm/actions/workflows/main.yml)\n[![Coverage Status](https://coveralls.io/repos/github/droidsolutions/job-service-typeorm/badge.svg?branch=main)](https://coveralls.io/github/droidsolutions/job-service-typeorm?branch=main)\n![npm (scoped)](https://img.shields.io/npm/v/@droidsolutions-oss/job-service-typeorm)\n\nThis is an implementation of the `IJobRepository` interface from the NodeJS version of the [DroidSolutions job service](https://github.com/droidsolutions/job-service). It can be used to handle (recurring) jobs in a scaled NodeJS application.\n\n# Installation\n\nThis library is an extension to the [DroidSolutions Job Service](https://github.com/droidsolutions/job-service) library and needs it installed. Since it is a repository implementation for [TypeORM](https://typeorm.io) the latter is also needed.\n\nTo use it install this library along with the dependencies by using\n\n`npm i @droidsolutions-oss/job-service @droidsolutions-oss/job-service-typeorm cancellationtoken typeorm`\n\n**Note:** This library requires [TypeORM](https://typeorm.io) >= 1.0.0.\n\n# Usage\n\nFirst you must include the Job entity in your [TypeORM](https://typeorm.io) datasource, then you can instantiate the repository and pass the instance to the job worker for example like this\n\n```ts\nimport { Job, JobRepository } from \"@droidsolutions-oss/job-service-typeorm\";\nimport { DataSourceOptions } from \"typeorm\";\nimport { LoggerFactory } from \"./loggerfactory\";\n\n// Create and initialize TypeORM connection\nconst options: DataSourceOptions = {\n  // ...\n  entities: [/* ... */ Job],\n};\ndataSource = await new DataSource(options).initialize();\n\n// Create job repo instance\nconst jobRepo = new JobRepository<MyParam, MyResult>(dataSource.manager, undefined, loggerFactory);\n\n// Create and start worker\nconst workerSettings: IJobWorkerSettings = {\n  // ...\n};\nconst worker = new JobWorker(workerSettings, jobRepo, loggerFactory);\nconst controller = new AbortController();\nvoid worker.executeAsync(controller.signal);\n\n// when you want to stop the worker, e.g. when shutting down the app use the abortcontroller to cancel the signal\ncontroller.abort(new Error(\"App is shutting down\"));\n```\n\n# Details\n\n## Job\n\nThe job entity is an implementation of the [IJob<TParam, TResult>](https://github.com/droidsolutions/job-service/tree/develop#ijobtparams-tresult) interface using [TypeORM](https://typeorm.io) and `jsonb` column for parameters and result. If you don't use an SQL driver that supports `jsonb` like [PostgreSQL](postgresql.org/) you can extend the entity and overwrite the properties `parameters` and `result`.\n\nThe `id` column has the bigint type to prevent reaching a limit with a lot of jobs.\n\nThe `state` column uses the `character varying` but has a [CHECK constraint](https://www.postgresql.org/docs/current/ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS) against the UPPER_CASE values of the `JobState` enum. If you share the table with a .NET application with Entity Framework Core make sure to use the `JobStateToDescriptionConverter` like described in the [documentation](https://github.com/droidsolutions/job-service#aspnet-core) of the job-service repo.\n\n## JobRepository\n\nThe job repository is an implementation of the [IJobRepository<TParams, TResult>](https://github.com/droidsolutions/job-service/tree/develop#ijobrepositorytparams-tresult) interface using [TypeORM](https://typeorm.io).\n\nSome methods like `getAndStartFirstPendingJobAsync`, `setTotalItemsAsync` and `addProgressAsync` use table locking to prevent that the same row is updated from different instances (for example if you have scaled your app to run in more than one instance). The locking is implemented via [TypeORM](https://typeorm.io) and should work across database drivers but is only tested against PostgreSQL.\n\n### PostgreSQL specific implementations\n\nThe implementation of the function `findExistingJobAsync` uses Postgres specific syntax to find jobs with the same parameters. If you use any SQL driver that doesn't support `::jsonb @> :parameters` you should extend the repo and provide your own implementation for it.\n\n## Logging\n\nThe job repository constructor may receive a logger factory like the one used in the `JobWorkerBase` class. This will initialize the internal logger. You can also set a new logger via the `initLogger` method where you can pass additional metadata to attach to logs coming from the repo. This way you could for example set a new logger instance from the worker with the name of the runner as variable or add the current job id to logs for each run of the worker.\n\nSince the `initLogger` method is not part of the interface you must cast the repo in the logger. Consider the following example where the worker implementation uses the `constructor` to set new logger metadata:\n\n```ts\nexport class ExampleWorker extends JobWorkerBase<void, void> {\n  constructor(workerSettings: IJobWorkerSettings, jobRepo: IJobRepository<void, void>, loggerFactory: LoggerFactory) {\n    super(workerSettings, jobRepo, loggerFactory);\n\n    const meta = { runner: this.runnerName, jobType: workerSettings.jobType };\n    (this.jobRepo as JobRepository<void, void>).initLogger(meta);\n  }\n}\n```\n\nIf you don't need any logging from the repository you can omit the `loggerFactory` argument of the constructor. In this case the `EmptyLogger` from the base job-service library is used which doesn't log anything.\n\n## Date\n\nAll date columns (`createdAt`, `updatedAt`, `dueDate`) use `timestamptz` (`timestamp with time zone`) in PostgreSQL. This means PostgreSQL always stores dates as UTC and handles timezone conversion correctly, regardless of the timezone the application server runs in. No application-level timezone adjustment is needed.\n\n### Migration required\n\nIf you are upgrading from a version prior to 4.0.0, a database migration is required to change the existing `timestamp without time zone` columns to `timestamptz`. The migration must be applied before deploying the new version. An example migration using the TypeORM query runner:\n\n```ts\nawait queryRunner.query(`ALTER TABLE \"job\" ALTER COLUMN \"created_at\" TYPE timestamptz`);\nawait queryRunner.query(`ALTER TABLE \"job\" ALTER COLUMN \"updated_at\" TYPE timestamptz`);\nawait queryRunner.query(`ALTER TABLE \"job\" ALTER COLUMN \"due_date\" TYPE timestamptz`);\n```\n\n> **Note:** PostgreSQL stores `timestamp without time zone` values as literal date/time strings with no offset. When converting to `timestamptz`, PostgreSQL interprets existing values using the database server's timezone setting (`TimeZone` parameter). If your database server runs in UTC (the default), no data adjustment occurs. If it runs in a different timezone, existing stored values will be reinterpreted accordingly — verify your database server timezone before migrating.\n\n## Custom repository\n\n[TypeORM](https://typeorm.io) 0.3.0 changed the way custom repositories are used. Now they are mainly extensions to the [TypeORM](https://typeorm.io) default repositories. You can read more on that in [the TypeORM documentation](https://typeorm.io/custom-repository). However this new way makes it hard to use the repository with dependency injection or use generics with it so we decided to workaround that by not using the repository extend API. Instead the JobRepository extends from `Repository<Job>` and therefore needs the `DataSource` instance in the constructor. This way you can use the repository as if it were the default [TypeORM](https://typeorm.io) repository without problems.\n","readmeFilename":"README.md"}