{"_id":"@d0whc3r/moleculer-decorators","_rev":"8-a2a07aa7703ac3032268e901ccf0144f","name":"@d0whc3r/moleculer-decorators","dist-tags":{"latest":"1.5.1"},"versions":{"1.3.0":{"name":"@d0whc3r/moleculer-decorators","version":"1.3.0","description":"decorators for moleculer","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"tsc":"tsc","lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","compile":"npm run clean && tsc && node dist/index.js","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","preversion":"npm run lint && npm run tsc && npm run test","postversion":"git push && git push --follow-tags","build:clean":"rimraf dist bin","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.6"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@rollup/plugin-typescript":"4.1.1","@types/jest":"25.2.1","@types/node":"13.13.5","@types/supertest":"2.0.9","@typescript-eslint/eslint-plugin":"2.31.0","@typescript-eslint/parser":"2.31.0","dts-bundle-generator":"4.3.0","eslint":"7.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","eslint-plugin-sonarjs":"0.5.0","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.2","moleculer-db":"0.8.7","moleculer-web":"0.9.1","nodemon":"2.0.3","npm-run-all":"4.1.5","prettier":"2.0.5","pretty-quick":"2.0.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.9.1","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"1.3.2","rollup-plugin-node-builtins":"2.1.2","supertest":"4.0.2","ts-jest":"25.5.1","typescript":"3.8.3"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"yarn lint:fix && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,cli}/**/*.ts":["yarn format"]},"licenseText":"MIT License\n\nCopyright (c) 2018 ColonelBundy\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@d0whc3r/moleculer-decorators@1.3.0","dist":{"shasum":"0e347070a08dbb3a5883232108b0742d71ef0aeb","integrity":"sha512-NFWFg+wXV09imM7XRJedEbMmpSUPGrbO9TfW0nSO/Ptk1jCN61yB5sWqHJOlsmWvtsySITELd+k05TpOFE8MNQ==","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.3.0.tgz","fileCount":30,"unpackedSize":47671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuYM1CRA9TVsSAnZWagAAeWcP/1FTIHzxwet1r3a/zX25\nyDhoKf4mR4YnvLzqMVM7INf0a/qDRZCwKqpVFQ2gCJCqgfJngmoWHlYqMDiZ\nk9eiRUUygHznuhI7bY3RjjBYx8IyaU/yZd8bCy/E6O9EBFGW8OvPK0fFXUWs\n9gvsptIVaOfP7WezWN8BzUibJdAsL9IDkXBlZHX9Pb7WWvAZy55KnE0lNgZm\nRFO3W9CzO+6HLFW6ncULxGOG+grKaohR5ohXlgzvHWnJonGsr3GbE5kXSDot\nWadJpVuIRZ92vooCNEfw9u/jpeMGAhbEbCECZi5kxrbZBcorupi+RphyY9aZ\ns5Vn4A8okNVCse7RZ91cZJzADC92HPRe3nAfxZBel5s2zZ5ZpM826UBQcceD\n+GMfu6MhJigdDcfhCtOz3nPyo0sQQ8EXkIQFO/7WpqrDsVVgfSK6R6hmk0v9\nMB2BowHmSsCY2wARLBc0JO2ZP7Lw7Eifi+s97hlbA1j1z33b1a75yN98YyUX\n5w5xFO1/0oXJhIAbxyIIN238b4b+nxId03czjm5aSKCTBt+lGEGUH0z170Ea\n0zqLFb88Cbob+h4hqe8SQBcSfKiWwkV1yRwbTKDQxRZAwQZ5hyHe0Pux88JV\nSdPKs7FiirL4Jb4zSXmdbo2SJLw4lmMBFtTyWk72snNLihgRWP4W2OCmuqG2\nCi/u\r\n=4czb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKfkNQoTKMYfoxHsozfrNjSe/1F6IGS1edmot6hFfpLAiBBsHAAZi4hWAWDjWH+avrhW5gJPYNGGWsbjT7ez3QipQ=="}]},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.3.0_1589216053415_0.5755124075545837"},"_hasShrinkwrap":false},"1.3.1":{"name":"@d0whc3r/moleculer-decorators","version":"1.3.1","description":"decorators for moleculer","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"tsc":"tsc","lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","compile":"npm run clean && tsc && node dist/index.js","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","preversion":"npm run lint && npm run tsc && npm run test","postversion":"git push && git push --follow-tags","build:clean":"rimraf dist bin","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.6"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@rollup/plugin-typescript":"4.1.1","@types/jest":"25.2.1","@types/node":"13.13.5","@types/supertest":"2.0.9","@typescript-eslint/eslint-plugin":"2.31.0","@typescript-eslint/parser":"2.31.0","dts-bundle-generator":"4.3.0","eslint":"7.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","eslint-plugin-sonarjs":"0.5.0","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.2","moleculer-db":"0.8.7","moleculer-web":"0.9.1","nodemon":"2.0.3","npm-run-all":"4.1.5","prettier":"2.0.5","pretty-quick":"2.0.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.9.1","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"1.3.2","rollup-plugin-node-builtins":"2.1.2","supertest":"4.0.2","ts-jest":"25.5.1","typescript":"3.8.3"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"yarn lint:fix && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,cli}/**/*.ts":["yarn format"]},"licenseText":"MIT License\n\nCopyright (c) 2018 ColonelBundy\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@d0whc3r/moleculer-decorators@1.3.1","dist":{"shasum":"b750202ccd0ab919353e862875be55392ba54835","integrity":"sha512-snG5ausOGTH75E4aIR2P+E/zk4acJqEkwdGIfS3QF2TyKAbQrUU71rKKZ5wc8jwFnGvFx7YQbkeuFuxp1gfXSw==","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.3.1.tgz","fileCount":30,"unpackedSize":47671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuYOlCRA9TVsSAnZWagAAzr0P/AoSC367+sop4q7sCc+a\noQGja83kHbf/hEYyUHEJ7wzUaJODCvYVfCsL8dZrBhU1lNJVHLoNse7zk2BW\noCsoiOmZiFX2aGL/ZzcHtPi3WjksGtXjRFw4nxLIIUblWLA5hswbTlj0CRbO\nyhOQqMkaW3oLgoC/mPo597qUL1y85OYSZaA8E2zvwrjOwMZwE7+eUHzRnF26\nRL161KjSuz/Pbx5WNShgddB29gS5BOkNjIVJt1shj9EF5nE0CbbKnJP6I/xX\nYIiKqy28Wowlqtot7k/jF28v2FLWESWGzxrgm/K+LD2/VEovFs/1g3xz/E2n\nJWEl44ImQKQlErcxVvfyZxQZB+mu8kDPr5G7BqEzi53jqZ/GOWhjMGE6yvG5\njpIJ3CFl+sFxTT2AvTZBIbXCsdErSBgrlVMjfKlzRwzBxMgPkl2toLfXrJo8\nIyiI+bCwqZ2eSsYZVLDR0Rq5f5BA003tVKpccE/6Hf93Vn75uaNussvnsny1\nQTz07yjQ3iwJJVNAdhYlfiZWb62eVVNPEBn7dM9LeAfxpeXBgNPzl/MMmh2r\nv2pAn/Ooz3Hu3m7Tj4wF9AeWibwjrVsZzVBf9ppOWB/Ge4m2/pjQ9M3dNWa8\ndxnzYkU3zwwWmHQ88Nz3zSXdNXY2bQNOiX2OjDhlAvHr0ZRuSsMvZQMBJF0t\nTpNQ\r\n=YXB7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFLa+vHEAO1zEs5QSVwzal9zG8NlFwu+npVuK6wKIZLAiEA84CEuUemHSfnhkU6QT6fOw9jOSUN2NuYdLCqZJkf28E="}]},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.3.1_1589216165107_0.17118250142199676"},"_hasShrinkwrap":false},"1.3.2":{"name":"@d0whc3r/moleculer-decorators","version":"1.3.2","description":"decorators for moleculer","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","postversion":"git push && git push --follow-tags","build:clean":"rimraf dist bin","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.6"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@rollup/plugin-typescript":"4.1.1","@types/jest":"25.2.1","@types/node":"13.13.5","@types/supertest":"2.0.9","@typescript-eslint/eslint-plugin":"2.31.0","@typescript-eslint/parser":"2.31.0","dts-bundle-generator":"4.3.0","eslint":"7.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","eslint-plugin-sonarjs":"0.5.0","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.2","moleculer-db":"0.8.7","moleculer-web":"0.9.1","nodemon":"2.0.3","npm-run-all":"4.1.5","prettier":"2.0.5","pretty-quick":"2.0.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.9.1","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"1.3.2","rollup-plugin-node-builtins":"2.1.2","supertest":"4.0.2","ts-jest":"25.5.1","typescript":"3.8.3"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"yarn lint:fix && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,cli}/**/*.ts":["yarn format"]},"licenseText":"MIT License\n\nCopyright (c) 2018 ColonelBundy\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@d0whc3r/moleculer-decorators@1.3.2","dist":{"shasum":"16cbae74e17d1645b268fa7d5333d3acd59b9344","integrity":"sha512-4JWeLczUu2X8/ie+vXzVHQ+GN1LXX67gwxSHXI6P9DiKbXulqzNe8T/yyqN5ak+We5bocFMTpISiIQoXD1rKNg==","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.3.2.tgz","fileCount":4,"unpackedSize":8216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuYcRCRA9TVsSAnZWagAAYQIP/i6CFZQ/B2MMZoTnHFTG\nw7l8+zJ888fJH3BSkMgxeiEKT8r53wnn97KIzJlP5gGiJEBH8LhyqXPTw3iK\no1MzWJAKyvGK/HDa7qez/tDoPQhlaq5qqviYraT/buc8RE2CgSSRO5eklf2u\n9rGgNb1o8VnmzY3w5hmT+EXIYEAvFUUxmWHkPtlUT4RjmNBioA+COh7RScdL\nfjxNTDdiHlsvOZS9DUWpQ3ax2SG7ATi0WH6nZUhMplLsRPqbfYInPidLMpsd\nbVkkNpf3UhZxVKw0bAdR6x/auxcX+eNFIIXylC/eZC0jS9HnEV+JRQncHST0\n/d0NLLZXTQHOpLrq5D5JjYJjH3toDHYzFSOHmt73hsKwO+Iiznu7qWmnuY2N\nTepPi25NPiz8mNFsjW6r0slVOg9ccM5NKL4xzQpYtRjNOZW6S5PTjsVhcDvM\nPOa8ZQXW3yNBTGBg/tJ86L6NxfTudADZUAYHlsOz/DAakoi/zgQr2T6KMu3+\n+3mZskkiVer6AqtBi8wqIGCLYAIMuqWWxMXcJWpqATp+cNmctFLNsrRRIgua\nP6qZoFbtX+IB4zQjMY09I+V/vGH6qia7PQamLReKliqtPL8E2oSeioaFYW1O\nmBLwL+jfbU0jsgqICE4dcpZhHwfj56zDme3rugALeY1mUeFSAvAeBcvDETIj\np6Zq\r\n=3yZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSU4sq6FSFslUk0g9ZF5KiNGNCh8nOMDByDa1gfOreyAiEAthkQ5i/QlU9PzgfvfOIpiPyR3rnjyprFpLjel217iz8="}]},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.3.2_1589217040966_0.07421534028434329"},"_hasShrinkwrap":false},"1.3.3":{"name":"@d0whc3r/moleculer-decorators","version":"1.3.3","description":"decorators for moleculer","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","preversion":"run-s lint test build","postversion":"git push && git push --follow-tags","build:clean":"rimraf dist bin","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.6"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@rollup/plugin-typescript":"4.1.1","@types/jest":"25.2.1","@types/node":"13.13.5","@types/supertest":"2.0.9","@typescript-eslint/eslint-plugin":"2.31.0","@typescript-eslint/parser":"2.31.0","dts-bundle-generator":"4.3.0","eslint":"7.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","eslint-plugin-sonarjs":"0.5.0","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.2","moleculer-db":"0.8.7","moleculer-web":"0.9.1","nodemon":"2.0.3","npm-run-all":"4.1.5","prettier":"2.0.5","pretty-quick":"2.0.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.9.1","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"1.3.2","rollup-plugin-node-builtins":"2.1.2","supertest":"4.0.2","ts-jest":"25.5.1","typescript":"3.8.3"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"yarn lint:fix && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,cli}/**/*.ts":["yarn format"]},"licenseText":"MIT License\n\nCopyright (c) 2018 ColonelBundy\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@d0whc3r/moleculer-decorators@1.3.3","dist":{"shasum":"a88cdc0e49ce51d6a3548bb415fe9cc8196cd07d","integrity":"sha512-LdM84ccvhlUNpzbJ/0B3j55Z7xZWmAgAX8cTmOlMYAO1XuRCHuUOJe/uGhluezivnmcbWaRBj60Et+TXF1cW7Q==","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.3.3.tgz","fileCount":7,"unpackedSize":13612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuYuyCRA9TVsSAnZWagAAVGYP/iaE+o4vf7rWg8Mx9xDw\nNSLHYE3n6EouDT08iGOIqFkUikhJhRnjm1JUyxHmoR9vLdFaAtVep0sbq45p\nlRy3t4dFT+w7nSWlSbU9n5paUDfuDH/VxiqZoq/3MudvgmZ7InFRle/rMizC\n/6gduSOdg6DZClw6BO0wiKBnr2voCb/JHcBJB8oXms7OPeaUzY//1FhFpVnH\nyWerJYSqgtPaBjqMCM0n7imM9yLv7hyqgzWdM0xzOLc8nPtSKlp0MbIRXiHn\nMl04LFVSs99M4I9XkkE1yZYexfP9bzvAXSpj/t/jgH7XhrYgFl74u+DEgBIp\n2CmOFgeMmXU4lvRjKvhYjz8wBUDjdOJmyKpP5vtLwR3wBIkBKBnj9MUMoVOv\nDQloX+xZ0ZXt5X+cdRm+HKjaF533aiyAtlrmCk66ZlauT6iBkj0LuTg0jp4c\nh8z7NlaDIKNBCFVQ+gcUijsjzNxRdfJN2aUITMtciVi4AtDSh4zwuG5N1aT0\nIcM+Uez0LwTMo1RmMDEoYhkPr4X18tYJmovWfkM0lD2VdloUeiFGk7Y0f8mf\n1fMofXQ6B9OsMy5LnMIh1b/wBH46CKNpmFeVPYakYjjODDUQQDnnWCFGEmVx\nITNxTk4qmXI4cylOgFDRPAW1fD/cp7aur4ShfbFX3rLntVtprzq9ZBrD+bnI\naDXr\r\n=cxZ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxlrO21rABJ6uqSOClZEfE3yRTGwwYws1M209aJ6xaHgIhAMDs4OJU4Yjg13hQYPjazO7Fa9c/9U5o1ewES9LyIA3Y"}]},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.3.3_1589218225967_0.12884973948838696"},"_hasShrinkwrap":false},"1.4.0":{"name":"@d0whc3r/moleculer-decorators","version":"1.4.0","description":"decorators for moleculer","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","preversion":"run-s lint test build","postversion":"git push && git push --follow-tags","build:clean":"rimraf dist bin","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist","release":"np"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.6"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@rollup/plugin-typescript":"4.1.1","@types/jest":"25.2.3","@types/node":"14.0.4","@types/supertest":"2.0.9","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","dts-bundle-generator":"4.3.0","eslint":"7.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","eslint-plugin-sonarjs":"0.5.0","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.4","moleculer-db":"0.8.7","moleculer-web":"0.9.1","nodemon":"2.0.4","np":"^6.2.3","npm-run-all":"4.1.5","prettier":"2.0.5","pretty-quick":"2.0.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.10.5","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"1.4.1","rollup-plugin-node-builtins":"2.1.2","supertest":"4.0.2","ts-jest":"26.0.0","typescript":"3.9.3"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"yarn lint:fix && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,cli}/**/*.ts":["yarn format"]},"licenseText":"MIT License\n\nCopyright (c) 2018 ColonelBundy\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@d0whc3r/moleculer-decorators@1.4.0","dist":{"shasum":"4b69444fe304622018c9947b0645e9b30045925a","integrity":"sha512-0Vu83wz+P321OKuBkJZi6fbGlTt3U2KAPHyGC9Wf5OXa6vkIuxQso+BPaF7Q0KeqNOHyz4n4ZABnqqDRCzoWsg==","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.4.0.tgz","fileCount":7,"unpackedSize":15139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexVvOCRA9TVsSAnZWagAAiusP/3yHSoaERp/iiva+I3WI\nH/KGL3VTQTWs6PjwubQuGKsHgKAdnCGpEXSn+BumSEgfNY0AtlPvwg3nn0Tc\nFKov96PS/ZYo3ihr5zBDYoL9hfj5+j7IQHDdIA6O6+OL0snvRYnOxH1zDSLz\nzRTfdDnvp+XD8XTQ+01GU+P4+ECeV/a/RlekbAAxvrLQ8Ltb/cnLP6I8uPsk\nHS6+IiMiNjDy8bq+eAldfuXabbD7gam/nVbOXKPlR1BxnDkaO7M04UM/0xab\njy4VqBhSANML5dYYHVL+qKiyHb/8KvcuAh+H8K6P8AiQ5/KFrWj8V2RjazYj\nvCUN7HEVjvowRwJoq1GxS7qVvwjZFB3gKKEC/fHb6zAtl41FSdj+BV4cuD/v\nD3qY7wM05CnCnMCW4pJo4v6o4lJvO8/Cf/RfJHWj+oXhdMBJ7o7Jz7gbro94\nKDLySSMxpO3TNie1I2W2Vy2uQtg438f7khp31gsm5ftXWQcC/4z+dqbWOVuR\nFI736yQXrWOkxtAkGk0vwrTdURp+/5L9M7Ej9mlHEsfsbMYiZfCvv4fVUJlZ\nTP0b3/e4Mi1KSjFgVsvzDS6HEz9ma5srO/D8fr0MHXfFf0aeIveEdFv43ZaZ\nEvYJvZbgwvPcwFM9OPK3ZaHpzHq27hsNouiicGOw1MMS0+RWaCH3M2hlYk27\nfDH4\r\n=XEyf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFo9v7k6BqljgszYGUHLs0/d1OxkGQXwFLDvzl4Rh2SdAiEA9Ie1cX+CoKolrvq6nG4G1CZ3/tf0Pl3C68T/BDhp/WI="}]},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.4.0_1589992397690_0.5318416399509758"},"_hasShrinkwrap":false},"1.4.1":{"name":"@d0whc3r/moleculer-decorators","version":"1.4.1","description":"decorators for moleculer","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","preversion":"run-s lint test build","postversion":"git push && git push --follow-tags","build:clean":"rimraf dist bin","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist","release":"np"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.6"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@rollup/plugin-typescript":"4.1.1","@types/jest":"25.2.3","@types/node":"14.0.4","@types/supertest":"2.0.9","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","dts-bundle-generator":"4.3.0","eslint":"7.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","eslint-plugin-sonarjs":"0.5.0","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.4","moleculer-db":"0.8.7","moleculer-web":"0.9.1","nodemon":"2.0.4","np":"^6.2.3","npm-run-all":"4.1.5","prettier":"2.0.5","pretty-quick":"2.0.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.10.5","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"1.4.1","rollup-plugin-node-builtins":"2.1.2","supertest":"4.0.2","ts-jest":"26.0.0","typescript":"3.9.3"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"yarn lint:fix && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"{src,cli}/**/*.ts":["yarn format"]},"licenseText":"MIT License\n\nCopyright (c) 2018 ColonelBundy\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@d0whc3r/moleculer-decorators@1.4.1","dist":{"shasum":"96a3fc9ef9e678875263a3dd37d1e3734fc76d02","integrity":"sha512-1zMzL7BSrLFdLaeHefpzEFXg7WPAHJHHcM08djQpzCrRuYjGJnpVaCHYCLe7n4DV1k9SuHsk8HmNktOfP5h6vg==","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.4.1.tgz","fileCount":8,"unpackedSize":20194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+3SMCRA9TVsSAnZWagAAPNMQAKIhQWoFGNurzCzMlrz5\nLI552a3gbqAdiG9lJLeuSOnl93B6NhiBV5B2UXwwLMpSK8aRWkQqpWQ6NpVs\nOD4ZNR48Na0rejRW1fF2PbD+f0qsOc+prutz6OvPM/vg8Rs47non04Y81e4o\nj8m6GCgXDeCSW7/zQnst7/5eFuR1EZ9ePHzt3xg5/aidcR1T+jIEqf5rXEiN\nGZFeVfRD+qGpZt0li4AstzUHTtV5uO56758p8w7bdaRpKP16y2DjR22xEORl\nBQ5a4exsFAvftzFkxzWbCIxw7dZsRrZwd0npceoQ5tYm8BtOymdn5IKqWNIC\nRWTLknigyhb1o9zidx9YGmaXDjgP32Y7rsl4gqSp3zAB54vCY1OlIYJYiRwL\najh0O1IMoiNGlaRuXno37e3BNdQ9tFOSMV801QmrIj0iNMzCeOSgJoU0OmRh\nwoupG8CVJYQevg1Z3xXiZRFTrgRa+fddoJd2GvwcM1nPLaNUyCAYaChMYYoB\nyh5lqZDvw7WBT1PBYFV6pYJ1mBxVbcGFIB9s1EU2+mxHpmGeo5PBSRE7P5i4\ntAbGbXAhe7S/kLh1GBNJHFpnUezIYG5yn6K5mzLeMs4CkqItvMpZn/SBJGNX\ncIXdz9aFjhLgQRhcniSx1+I+tClDIBH6dg17NgMffZ64joXTsGU5o7aVIrIg\nX86D\r\n=s/mY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRuOVJK/HAOBal0d3bcY17AlYXzde07ZnLyLnKZk9HtAiAhI/bDkVxkWVBDUy2n0rwBGxgz+bRsRfBGhoEGUjZh0g=="}]},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.4.1_1593537675678_0.3727928946053094"},"_hasShrinkwrap":false},"1.5.0":{"name":"@d0whc3r/moleculer-decorators","version":"1.5.0","description":"decorators for moleculer","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","test:coverage":"yarn test --coverage","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","prepare":"husky install","build:clean":"rimraf dist","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.16"},"devDependencies":{"@babel/eslint-parser":"7.15.0","@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@rollup/plugin-typescript":"8.2.5","@semantic-release/changelog":"5.0.1","@semantic-release/commit-analyzer":"8.0.1","@semantic-release/git":"9.0.0","@semantic-release/github":"7.2.3","@semantic-release/npm":"7.1.3","@semantic-release/release-notes-generator":"9.0.3","@types/jest":"27.0.1","@types/node":"16.7.1","@types/supertest":"2.0.11","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","dts-bundle-generator":"5.9.0","esbuild":"0.12.22","eslint":"7.32.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.1","eslint-plugin-security":"1.4.0","eslint-plugin-sonarjs":"0.10.0","husky":"7.0.2","jest":"27.0.6","jest-junit":"12.2.0","jest-sonar-reporter":"2.0.0","lint-staged":"11.1.2","moleculer-db":"0.8.15","moleculer-web":"0.10.0","nodemon":"2.0.12","npm-run-all":"4.1.5","pinst":"2.1.6","prettier":"2.3.2","pretty-quick":"3.1.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.56.3","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"4.5.0","rollup-plugin-node-builtins":"2.1.2","semantic-release":"17.4.6","supertest":"6.1.6","ts-jest":"27.0.5","typescript":"4.3.5"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"collectCoverage":true,"coverageDirectory":"coverage","collectCoverageFrom":["src/**/*.ts"],"cache":false,"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"jest-junit":{"outputDirectory":"./coverage","outputName":"./junit.xml"},"jestSonar":{"reportPath":"coverage","reportFile":"test-report.xml"},"lint-staged":{"src/**/*.ts":["yarn format"]},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"gitHead":"baf16e57822af42793d0238222eab0d180c102c0","_id":"@d0whc3r/moleculer-decorators@1.5.0","_nodeVersion":"14.17.5","_npmVersion":"7.21.0","dist":{"integrity":"sha512-LPOlVhKqqePFW7nB/fmvibBvQQwmJLI3ZMyqmylJAr35uvJbnHJvycqNI6pK7FSDhslRQF16sIE6HmLkd1lyFw==","shasum":"5f31518b509638ec97c09ecddd37ac21b747d735","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.5.0.tgz","fileCount":6,"unpackedSize":22225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJc/ICRA9TVsSAnZWagAAc2sP/34y28FGzlymCXK3Q5pa\nCpto1d8/OZqgIUeguegsqMs9qB/GFLfGUH3lY6PrbS7YMxT8xgaU7DRvXZ2P\n224oRMJrtwYmbjMOgewA4DR7vkT+OVX+nQ67maU7ZR/Mhs7sorg4NfJ5dzTA\nir0zlTp49AtrZsZeFu1egxun6dFnAjRLgai5Lxwb/W9+0kkuIbNWuCWchAms\nJt7NRK3yg3x9cDavfRLd5WvXVV7AkOi8G3NNmdBu3dSEaG/tqpb6zj+/zbHg\ntAnStczZgUjhT3fc/pEQUv84GHmMnZoJamH7dhyGxmhvk20cJvs8Et/lHfqD\nPq//3o/tnC9LsQ9osLzCNr6HgPQ5r15rQp50CWPRcFkhg86fE82xBILpTP3p\nc/+aSyVNaNiTgqzO2b+OR5bqt5tMSICGMzLgHGseST78eXMyGptaK+INxffW\nO3W0jNcT/cqdQ/A0/FNMciMH4jkYCyjYPwH9zxNH9axEjElvAR7KnAejxn4j\nplvPKIPG6FjV1Aki93VALJevTKhJfT1CrYX8PSWwt4AzSSdWKvY0N1dh1GcY\nBiM8ZwQ/2O3/soHvJQWLxkdffLn/9HsxKvkEM+1CwEQ2Mj60VTYcViblo9il\nb+xRJQZ2RAJXM4SM+QyaCGx4antA2Dey04RosmKbbPol2IhV+IrDRl2QYd84\nmDWN\r\n=ECqg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyX/gipHv6Ceu+hDo6z5/0MOQzTkr3ImK/HNtgRctVCgIhAL1slvv552ECpfrTNsGMLvshAM55uNz+UGRifCZoSoAd"}]},"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.5.0_1629867976642_0.6483463609820077"},"_hasShrinkwrap":false},"1.5.1":{"name":"@d0whc3r/moleculer-decorators","version":"1.5.1","description":"decorators for moleculer","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts src","lint:fix":"yarn eslint --fix","dev":"nodemon --delay 2000 -e ts --exec \"npm run compile\"","test":"jest --coverage --forceExit --detectOpenHandles","test:coverage":"yarn test --coverage","format":"pretty-quick \"*.ts\" --write --staged","ci":"yarn clean && yarn install","clean":"yarn clean:packages","clean:packages":"rm -fr yarn.lock package-lock.json dist node_modules","prepare":"husky install","build:clean":"rimraf dist","build:dist":"rollup -c","build:dts":"dts-bundle-generator -o dist/index.d.ts src/index.ts","build":"yarn build:clean && run-p build:dts build:dist","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","dependencies":{"moleculer":"^0.14.16"},"devDependencies":{"@babel/eslint-parser":"7.15.0","@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@rollup/plugin-typescript":"8.2.5","@semantic-release/changelog":"5.0.1","@semantic-release/commit-analyzer":"8.0.1","@semantic-release/git":"9.0.0","@semantic-release/github":"7.2.3","@semantic-release/npm":"7.1.3","@semantic-release/release-notes-generator":"9.0.3","@types/jest":"27.0.1","@types/node":"16.7.1","@types/supertest":"2.0.11","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","dts-bundle-generator":"5.9.0","esbuild":"0.12.22","eslint":"7.32.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.1","eslint-plugin-security":"1.4.0","eslint-plugin-sonarjs":"0.10.0","husky":"7.0.2","jest":"27.0.6","jest-junit":"12.2.0","jest-sonar-reporter":"2.0.0","lint-staged":"11.1.2","moleculer-db":"0.8.15","moleculer-web":"0.10.0","nodemon":"2.0.12","npm-run-all":"4.1.5","pinst":"2.1.6","prettier":"2.3.2","pretty-quick":"3.1.1","reflect-metadata":"0.1.13","rimraf":"3.0.2","rollup":"2.56.3","rollup-plugin-auto-external":"2.0.0","rollup-plugin-esbuild":"4.5.0","rollup-plugin-node-builtins":"2.1.2","semantic-release":"17.4.6","supertest":"6.1.6","ts-jest":"27.0.5","typescript":"4.3.5"},"jest":{"testEnvironment":"node","rootDir":"./test","transform":{".+\\.tsx?$":"ts-jest"},"testRegex":".*\\.(test|spec).(ts|js)$","globals":{"ts-jest":{"tsConfig":"./tsconfig.json"}},"collectCoverage":true,"coverageDirectory":"coverage","collectCoverageFrom":["src/**/*.ts"],"cache":false,"setupFiles":[],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"jest-junit":{"outputDirectory":"./coverage","outputName":"./junit.xml"},"jestSonar":{"reportPath":"coverage","reportFile":"test-report.xml"},"lint-staged":{"src/**/*.ts":["yarn format"]},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"gitHead":"8b053234116aa6d336b24709815d8ca3ac1726d6","_id":"@d0whc3r/moleculer-decorators@1.5.1","_nodeVersion":"14.17.5","_npmVersion":"7.21.0","dist":{"integrity":"sha512-UlT6Az27OrCDAlOcK+kA7gCdnqQfM7bvt3G3LmlC9IJwNHb3YJl2wW6rHVlVdJqjzaPL4o5L0+RjbQq8RfNGJw==","shasum":"ad784a94418a132fbee6f1ff37905b1c87f01e07","tarball":"https://registry.npmjs.org/@d0whc3r/moleculer-decorators/-/moleculer-decorators-1.5.1.tgz","fileCount":6,"unpackedSize":22243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJdepCRA9TVsSAnZWagAA8xoP/RxGL2R7cSiHtEzzgDuh\nywoztKn5Ab/fa1d9Mr+sUkPbkHLAJ9dAXEWlnnSFebOiV96YYmy2Fpnz2o5d\nctYRs9wvLxvR7g9A97Kxif7d24/Ocdal5CbAU3DNQAZt5zhV1QEMZX40pZlA\nyXIUJ7BUqh06nDCXGpH4z3GhILvNJ5X1X8Pb32nFDdDxQNSQ70y8IwzKonF2\nATyTWSioBm/3uwnQa6n5uiibVsCJCBTos65fub4vQe9rhehs47JHwp+5c5HM\nVThp3w39157k7IZ3/YCet2UkFGMgBc1AyOnSkW8uAF+kOn7xNPYEyyT3JUrn\nWK8DSrgTVTjXV5gR0bbiisvrv4VAUcR2/gaI5ao9eclyHzIMIR5+r3yhfAEk\ncDeohlfHcPhaIT39Yw3QeKekZsqBQ8mfOZBK5BWfF7V34yiCQnn4rQbaTo9m\njq65G2A7VcwpO8sbrgK08d9Dl5ZYxHATI+zvuB8jmAZvImjY7/fF5HDN8A8L\n3rn/wKn0YVNRQN+HyO4K7j+/Vqn3eRBukUo9ClVF/5kBaHqfXNXK7sakVGzt\nKB+yA5U68zbshe6oWXNJZDZ9Lo9db5FJJVnKbmIIaONtpHLnkPdFGIi0umno\ncI1H5Nb/xsuy26zBf2p2wHndoC3Yi2DzlilcLRcUBHgtTfH7Qncfeg/g2xxv\nmN+K\r\n=Gh5N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICizATUpRamZRAsAFq6yptuRS0oCScGkcWNEIWf80SJ+AiEAkLB6wRbbdjaJoD7fmJudwnNvBaXGzJFMwmf1QF9GADU="}]},"_npmUser":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"directories":{},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-decorators_1.5.1_1629869993393_0.7333017444815928"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-11T16:54:13.376Z","1.3.0":"2020-05-11T16:54:13.531Z","modified":"2022-04-05T02:28:51.771Z","1.3.1":"2020-05-11T16:56:05.231Z","1.3.2":"2020-05-11T17:10:41.062Z","1.3.3":"2020-05-11T17:30:26.084Z","1.4.0":"2020-05-20T16:33:17.825Z","1.4.1":"2020-06-30T17:21:15.808Z","1.5.0":"2021-08-25T05:06:16.759Z","1.5.1":"2021-08-25T05:39:53.528Z"},"maintainers":[{"name":"d0whc3r","email":"d0whc3r@gmail.com"}],"description":"decorators for moleculer","homepage":"https://github.com/d0whc3r/moleculer-decorators#readme","keywords":["microservices","microservice","decorator","es6","typescript","moleculer"],"repository":{"type":"git","url":"git+https://github.com/d0whc3r/moleculer-decorators.git"},"author":{"name":"d0whc3r","email":"d0whc3r@gmail.com"},"bugs":{"url":"https://github.com/d0whc3r/moleculer-decorators/issues"},"license":"MIT","readme":"![Moleculer logo](https://raw.githubusercontent.com/ice-services/moleculer/HEAD/docs/assets/logo.png)\n\n[![npm](https://img.shields.io/npm/v/@d0whc3r/moleculer-decorators.svg)](https://www.npmjs.com/package/@d0whc3r/moleculer-decorators)\n[![GitHub issues](https://img.shields.io/github/issues/d0whc3r/moleculer-decorators.svg)](https://github.com/d0whc3r/moleculer-decorators/issues)\n[![GitHub license](https://img.shields.io/github/license/d0whc3r/moleculer-decorators.svg)](https://github.com/d0whc3r/moleculer-decorators/blob/master/LICENSE)\n[![Powered by moleculer](https://img.shields.io/badge/Powered%20by-Moleculer-green.svg?colorB=0e83cd)](http://moleculer.services/)\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/f2ffc41e15944134a4c10195af9fd5b0)](https://www.codacy.com/gh/d0whc3r/moleculer-decorators/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=d0whc3r/moleculer-decorators&amp;utm_campaign=Badge_Grade)\n[![Coverage Status](https://coveralls.io/repos/github/d0whc3r/moleculer-decorators/badge.svg?branch=master)](https://coveralls.io/github/d0whc3r/moleculer-decorators?branch=master)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_moleculer-decorators&metric=alert_status)](https://sonarcloud.io/dashboard?id=d0whc3r_moleculer-decorators)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_moleculer-decorators&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=d0whc3r_moleculer-decorators)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_moleculer-decorators&metric=security_rating)](https://sonarcloud.io/dashboard?id=d0whc3r_moleculer-decorators)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=d0whc3r_moleculer-decorators&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=d0whc3r_moleculer-decorators)\n\n# Moleculer Decorators\n> Decorators for moleculer, Tested & accurate as of 0.14\n\n## Available options\n```js\nconstructOverride: false // True by default, This will override any properties defined in @Service if defined in the constructor as well.\nskipHandler: true // false by default, this will let a mixin override the handler in an action. (action options)\n```\n> These are defined in @Service\n\n## Example usage\n\n```js\nconst moleculer = require('moleculer');\nconst { Service, Action, Event, Method } = require('@d0whc3r/moleculer-decorators');\nconst web = require('moleculer-web');\nconst broker = new moleculer.ServiceBroker({\n  logger: console,\n  logLevel: \"debug\",\n});\n\n@Service({\n  mixins: [web],\n  settings: {\n    port: 3000,\n    routes: [\n      ...\n    ]\n  }\n})\nclass ServiceName extends moleculer.Service {\n\n  // Optional constructor\n  constructor() {\n    this.settings = { // Overrides above by default, to prevent this, add \"constructOverride: false\" to @Service\n      port: 3001\n    }\n  }\n\n  // Without constructor (typescript)\n  settings = {\n    port: 3001\n  }\n\n  @Action()\n  Login(ctx) {\n    ...\n  }\n\n  @Action({\n    skipHandler: true // Any options will be merged with the mixin's action.\n  })\n  Login3() { // this function will never be called since a mixin will override it, unless you specify skipHandler: false.\n\n  }\n\n  // With options\n  // No need for \"handler:{}\" here\n  @Action({\n    cache: false,\n    params: {\n      a: \"number\",\n      b: \"number\"\n    }\n  })\n  Login2(ctx) {\n    ...\n  }\n\n  @Event({\n    group: 'group_name'\n  })\n  'event.name'(payload, sender, eventName) {\n    ...\n  }\n\n  @Event()\n  'event.name'(payload, sender, eventName) {\n    ...\n  }\n\n  @Method\n  authorize(ctx, route, req, res) {\n    ...\n  }\n\n  started() { // Reserved for moleculer, fired when started\n    ...\n  }\n\n  created() { // Reserved for moleculer, fired when created\n    ...\n  }\n\n  stopped() { // Reserved for moleculer, fired when stopped\n    ...\n  }\n}\n\nbroker.createService(ServiceName);\nbroker.start();\n```\n\n## Usage with moleculer-runner\n> Simply export the service instead of starting a broker manually.    \n> It must be a commonjs module.\n```js \n  module.exports = ServiceName \n``` \n\n### Usage with custom ServiceFactory class\n> Moleculer allows you to define your own ServiceFactory class, from which your services should inherit. \n> All you have to do, is pass your custom ServiceFactory to broker options and also extend your services from this class \n```js\nconst moleculer = require('moleculer');\nconst { Service, Action } = require('@d0whc3r/moleculer-decorators');\n\n// create new service factory, inheriting from moleculer native Service\nclass CustomService extends moleculer.Service {\n    constructor(broker, schema) {\n        super(broker, schema)\n    }\n\n    foo() {\n        return 'bar';\n    }\n}\n\n// pass your custom service factory to broker options\nconst broker = new moleculer.ServiceBroker({\n  ServiceFactory: CustomService\n});\n\n@Service()\nclass ServiceName extends CustomService { // extend your service from your custom service factory\n  @Action()\n  Bar(ctx) {\n    return this.foo();\n  }\n}\n\nbroker.createService(CustomService);\nbroker.start();\n```\n\n## License\nMoleculer Decorators is available under the [MIT license](https://tldrlegal.com/license/mit-license).\n","readmeFilename":"README.md"}