{"_id":"@blok-codes/inversify-oclif-utils","_rev":"42-9b6669583b70445a015a9978d80e4474","time":{"created":"2022-02-19T16:20:32.700Z","0.2.2":"2022-02-18T19:39:20.102Z","modified":"2022-06-15T01:37:13.120Z","0.2.3":"2022-02-18T19:44:37.008Z","0.2.4":"2022-02-18T20:00:16.840Z","0.2.5":"2022-02-18T20:07:27.613Z","0.2.6":"2022-02-18T20:22:00.534Z","0.2.0":"2022-02-18T21:21:37.019Z","0.3.0":"2022-02-18T21:30:23.935Z","0.3.1":"2022-02-18T21:33:57.708Z","0.3.2":"2022-02-18T21:46:35.909Z","0.3.3":"2022-02-18T22:01:57.454Z","0.3.4":"2022-02-18T22:15:56.536Z","0.3.5":"2022-02-18T22:22:30.633Z","0.3.6":"2022-02-19T02:10:02.510Z","0.3.7":"2022-02-19T02:11:46.496Z","0.3.8":"2022-02-19T02:22:44.214Z","0.3.9":"2022-02-19T02:36:18.010Z","0.3.10":"2022-02-19T02:42:04.305Z","0.3.11":"2022-02-19T03:13:21.650Z","1.0.0":"2022-02-19T16:20:32.890Z","1.1.0":"2022-02-19T18:25:22.553Z","2.0.0":"2022-06-15T00:03:14.054Z","2.1.0":"2022-06-15T01:37:13.058Z"},"name":"@blok-codes/inversify-oclif-utils","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@blok-codes/inversify-oclif-utils","description":"Create oclif commands with inversify","version":"1.0.0","author":{"name":"Jude Seide","email":"jude.seide@gmail.com"},"repository":{"type":"git","url":"https://github.com/blok-codes/inversify-oclif-utils.git"},"bugs":{"url":"https://github.com/blok-codes/inversify-oclif-utils/issues"},"homepage":"https://github.com/blok-codes/inversify-oclif-utils","main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"@oclif/core":"^1.3.4","inversify":"^6.0.1","reflect-metadata":"^0.1.13","require-main-filename":"^2.0.0","tslib":"^2.3.1"},"devDependencies":{"@oclif/test":"^2.1.0","@types/expect":"^1.20.3","@types/mocha":"^9.1.0","@types/node":"^17.0.18","chai":"^4.3.6","expect":"^27.5.1","mocha":"^9.2.0","nyc":"^15.1.0","oclif":"^2.4.5","ts-node":"^10.5.0","typescript":"^4.5.5"},"engines":{"node":">=16"},"keywords":["oclif-plugin","inversify","typescript"],"license":"MIT","oclif":{"hooks":{"init":"./lib/init"}},"scripts":{"build":"rm -rf lib tsconfig.tsbuildinfo && tsc -b && oclif manifest","prepack":"rm -rf lib tsconfig.tsbuildinfo && tsc -b && oclif manifest","postpack":"rm -f oclif.manifest.json","test":"nyc mocha","lint":"tslint -p test -t stylish"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json"],"sourceMap":true,"instrument":true},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 Marvin Rabe\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":"@blok-codes/inversify-oclif-utils@1.0.0","dist":{"shasum":"575cb70e644a017fce4ea26ac94bf5c1a840c21b","integrity":"sha512-bU7bzLH5CxI+vJ99GLtOLjKOPGV+qntPV9k8T4n1YYp9WONZS6AjxKClcO55ZNH08kTNsAZ8UU2L+yGpKgaoXw==","tarball":"https://registry.npmjs.org/@blok-codes/inversify-oclif-utils/-/inversify-oclif-utils-1.0.0.tgz","fileCount":21,"unpackedSize":217177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiERjQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmralA/9Fd7JMbqFIGhLpfy+epasJsHIx/RF8gTO0aaTywP4HU3bgDG+\r\n/+6q/x3pgDWp5X3MKc5HQf58bkiD5rGRVk+w8wpIrb1TeVU11KS/lu/nL0aC\r\nAB2Dh+TewFjz53Dq8ucQtmHT+HZJdaT0ppBb+JdEoxunlUhnFEbDF6mwFYkY\r\npP8JE2DGWuOi60tVqtkUs8OUs95ggwJMC3jhWXMfQp/oVYfKr6JAXDIgsqJZ\r\nzYC8lHAIe2uDfMq1OJw3nElNn/wqzJPgUSJfJJOjeVSay4K6q0VeZXWlgWm0\r\n8CU0ccjyuhB6RkkyEXVlWynQokl0Den/90VQvsxVGIhILKm8MLVAERuBvV4f\r\nNzJMxbtWfn8qu+QOIeOj4lKGGEO+Yn0pkfzDyUE2AoTPcARvhWycLzAv5hki\r\nHT0LuVmyRi2lMKYNMTDUQIf0fJmRL9fOameejESw8hxOiRQ6VybsT+2wuLA4\r\nGkVwDxtm+rIWYWn5Q2y+hEMUwnfRRXfeAsp8qZSFVIRau7bvpPG7zEInU3sI\r\nF3BTrdcYqSNEiV0mU88eB2IK8VEj2bqZBAdV7/crAMqj2HdM9UGlnt8Z7rwv\r\nDmiNAfNwgyZoSFUMTWyphwObk7+jL1G1qwxQAjW6GDXXg2FTNph4e5983Oj0\r\nYUOKtf+/SYrAzc5kVbfB4irypWVgnGdFAcs=\r\n=Aa2T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH2s8c+WXP52xmmSdR2+xYe6qwtpeVeZ8UmXLDUADJb4CIAsJo0855lUzIOloypABVv4gebTIZxmxIFATNzRhwLfB"}]},"_npmUser":{"name":"blok-codes","email":"jude.seide@gmail.com"},"directories":{},"maintainers":[{"name":"blok-codes","email":"jude.seide@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-oclif-utils_1.0.0_1645287632767_0.5746798443382033"},"_hasShrinkwrap":false},"1.1.0":{"name":"@blok-codes/inversify-oclif-utils","description":"Create oclif commands with inversify","version":"1.1.0","author":{"name":"Jude Seide","email":"jude.seide@gmail.com"},"repository":{"type":"git","url":"https://github.com/blok-codes/inversify-oclif-utils.git"},"bugs":{"url":"https://github.com/blok-codes/inversify-oclif-utils/issues"},"homepage":"https://github.com/blok-codes/inversify-oclif-utils","main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"@oclif/core":"^1.3.4","inversify":"^6.0.1","reflect-metadata":"^0.1.13","require-main-filename":"^2.0.0","tslib":"^2.3.1"},"devDependencies":{"@oclif/test":"^2.1.0","@types/expect":"^1.20.3","@types/mocha":"^9.1.0","@types/node":"^17.0.18","chai":"^4.3.6","expect":"^27.5.1","mocha":"^9.2.0","nyc":"^15.1.0","oclif":"^2.4.5","ts-node":"^10.5.0","typescript":"^4.5.5"},"engines":{"node":">=16"},"keywords":["oclif-plugin","inversify","typescript"],"license":"MIT","oclif":{"hooks":{"init":"./lib/init"}},"scripts":{"build":"rm -rf lib tsconfig.tsbuildinfo && tsc -b && oclif manifest","prepack":"rm -rf lib tsconfig.tsbuildinfo && tsc -b && oclif manifest","postpack":"rm -f oclif.manifest.json","test":"nyc mocha","lint":"tslint -p test -t stylish"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json"],"sourceMap":true,"instrument":true},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 Marvin Rabe\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":"@blok-codes/inversify-oclif-utils@1.1.0","dist":{"shasum":"829e10fc66d53c36d9ab9933d9f84d1f10c731c8","integrity":"sha512-1ppTK549qamQeeRwX+ImXx7kxQE6agtcYxkTLU7bOqs61fl/eiqDbnNjrYpLZJRBoWQvYToIcS9wvdJFMAxtUw==","tarball":"https://registry.npmjs.org/@blok-codes/inversify-oclif-utils/-/inversify-oclif-utils-1.1.0.tgz","fileCount":21,"unpackedSize":217213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiETYSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrstQ/8CDi17186bcnJbhUVCbweCAboxD+pwKwGvgQBT/IYtGexQx1J\r\ny+rlzzSnoGopTeTh/FQNPgeaPerkXK3QOqH8JROhm/yBGyLwBMSQBCfk6gyV\r\nexu0VkqrMwERnfYovpyXEfcms+clhE1CtOpctAvRPSw33hWJttyQctRKLngq\r\nQjNcwEmRrX9vuhXipgxccjRmIcAxT9vTGLX/JFtVrk8iOZSHfQXAHS13FEb+\r\nEUInemm7U6/gkpWzeEMt6sXeBPy/cXiPmraZzov8XDQv/CUqQZT2wMd5+ayp\r\nOm/RyrHMA9JshwQA3G4jLNWKfp37+a8Dt6Es1R4pI+A42rdJidKE57e03kfz\r\ntYwcBNbspLqA/H+ocH86zr2B0RB8KzRT+rRAztttxmWIll4iY1xYDornl5Gh\r\nWeVel2qXoYEw+B3/2pF3bGnYkRKAdhj4uEQdDgyW3Dspq21dlphavKg7EjAv\r\ny55FSXOZjhhT3mAmwgYHeVghtatfAgmrBl5fLG9zAd3ufssDMYQv2mSOeqN9\r\nN+wSDCaZZ5h1fjwmzJBg+5ufLwXrellFYQFyTJe9D0DuAaG90+n3ktOjSEIC\r\n7EiYHlsOHkYMYQOmLz7g/KS2fWKkIRWsCQhlVeOYvXxb3SknjtCDWBHLLUQ9\r\nWPcNVAECYnO4wKdsQAsOV+esVFWC7Ux7HLM=\r\n=9n6A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFc9jhZWqkqo5WnmQn1oZqXBGepX/84uNuUScoGTKdwIAiA55JhttZl26tPVFEqARm0i1hUcawhpky/Xqskv8BdAvw=="}]},"_npmUser":{"name":"blok-codes","email":"jude.seide@gmail.com"},"directories":{},"maintainers":[{"name":"blok-codes","email":"jude.seide@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-oclif-utils_1.1.0_1645295122371_0.02530873131062683"},"_hasShrinkwrap":false},"2.0.0":{"name":"@blok-codes/inversify-oclif-utils","description":"Create oclif commands with inversify","version":"2.0.0","author":{"name":"Jude Seide","email":"jude.seide@gmail.com"},"repository":{"type":"git","url":"https://github.com/blok-codes/inversify-oclif-utils.git"},"bugs":{"url":"https://github.com/blok-codes/inversify-oclif-utils/issues"},"homepage":"https://github.com/blok-codes/inversify-oclif-utils","main":"./lib/index.js","types":"./lib/index.d.ts","dependencies":{"@oclif/core":"^1.9.2","inversify":"^6.0.1","reflect-metadata":"^0.1.13","require-main-filename":"^2.0.0","tslib":"^2.4.0"},"devDependencies":{"@oclif/dev-cli":"^1.26.10","@oclif/plugin-help":"^5.1.12","@oclif/test":"^2.1.0","@types/expect":"^1.20.3","@types/mocha":"^9.1.1","@types/node":"^17.0.42","chai":"^4.3.6","expect":"^28.1.1","mocha":"^10.0.0","nyc":"^15.1.0","oclif":"^3.0.1","shx":"^0.3.4","ts-node":"^10.8.1","typescript":"^4.7.3"},"engines":{"node":">=16"},"keywords":["oclif-plugin","inversify","typescript"],"license":"MIT","oclif":{"devPlugins":["@oclif/plugin-help"],"hooks":{"init":"./lib/init.js"}},"scripts":{"build":"shx rm -rf lib && tsc","prepack":"yarn build && oclif manifest .","postpack":"shx rm oclif.manifest.json","pretest":"yarn build && tsc --noEmit","test":"nyc mocha --require reflect-metadata --require ts-node/register --require source-map-support/register --full-trace --watch-extensions ts --recursive --reporter spec --timeout 5000 test/**/*.test.ts"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json"],"sourceMap":true,"instrument":true},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 Marvin Rabe\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":"@blok-codes/inversify-oclif-utils@2.0.0","dist":{"shasum":"ba571f6d7797ede01e6deb68c8c255371795bc57","integrity":"sha512-Yx2Eqi4hqXImX2mxK1TXHKPYUPLEXYVQoDzdyaBDlJ6Il92LsgqQPl6yF8Htifd+tOKy4U5A4J4gbROxGH+sVg==","tarball":"https://registry.npmjs.org/@blok-codes/inversify-oclif-utils/-/inversify-oclif-utils-2.0.0.tgz","fileCount":20,"unpackedSize":12265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgocjAz9a8Q3+nH0xx2KWRY5Bxc/+RidHm79+VDyGVugIhAJgm/Ba9ZebnWnNk/f6wOYefHjnfe6tSHIquE3muzR7C"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqSHCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCfw//dduL6fESHluIDVntIeuxIx5A6iaa/7bzn/90H8CYPOEQgzHj\r\n9C9eF9h1fG2NYXLe1IhncfIcnDvWjiOV6agrs7W6GLwoHKEClSe34zwly69P\r\nnhGJEmiTGvrpsGjfzo10fs+BPRbZsCkd1sG0MOg+i1mNNkb8AFEfKKhL1Bem\r\nrE8q9494bx57U3kBgajdvyrSCykgv3m2qyQFjwheRZUNSq7GS/OwcXhHXo50\r\n6AyJPdqV72na/Po0ORTvtiPctCUQLIKJjkL7UWBYrnQcCWGMwqZf7KoIPfqp\r\nFhg1nAi4OeOreeKqZVhB0leKdvDTvqrsVCBk7O0elbofFs6ppKS+bmOJIecT\r\npdBso9TgAp7RBdQ8B/KO/PHwr3MOBSrTWidaHxNHimoEpyMpvCQA4fxKWffN\r\nG7S3ZP6FcYb+g0g2lSedifQhLJHw6cLCixr9/r9iP4DJmIIJQdyvBwuZmIdu\r\naFQIaJ0iOFXZqic74cTOdi/n9qTa3QPyYsBXi0bCwA5s/g3n/ORmJ9dOcUve\r\nac7tAmrJkIGDWVaY5Rzd8+S/BjoOpmCmv5yLhd8Sdiovuk7npDWxcfOudjU4\r\nRksmBFOh7oMdzJacTf0V81R41Uiacsgph2oYg5cLp+ccxf6OjXIazf+iqaol\r\nawJUUJLI8rc9zu7q6AKW2WlRYvMFNjQ/ciU=\r\n=heNk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blok-codes","email":"jude.seide@gmail.com"},"directories":{},"maintainers":[{"name":"blok-codes","email":"jude.seide@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-oclif-utils_2.0.0_1655251393913_0.556094309487208"},"_hasShrinkwrap":false},"2.1.0":{"name":"@blok-codes/inversify-oclif-utils","description":"Create oclif commands with inversify","version":"2.1.0","author":{"name":"Jude Seide","email":"jude.seide@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/blok-codes/inversify-oclif-utils.git"},"bugs":{"url":"https://github.com/blok-codes/inversify-oclif-utils/issues"},"homepage":"https://github.com/blok-codes/inversify-oclif-utils","main":"./lib/index.js","types":"./lib/index.d.ts","dependencies":{"@oclif/core":"*","inversify":"^6.0.1","reflect-metadata":"^0.1.13","require-main-filename":"^2.0.0","tslib":"^2.4.0"},"devDependencies":{"@oclif/dev-cli":"^1.26.10","@oclif/plugin-help":"^5.1.12","@oclif/test":"^2.1.0","@types/expect":"^1.20.3","@types/mocha":"^9.1.1","@types/node":"^17.0.42","chai":"^4.3.6","expect":"^28.1.1","mocha":"^10.0.0","nyc":"^15.1.0","oclif":"^3.0.1","shx":"^0.3.4","ts-node":"^10.8.1","typescript":"^4.7.3"},"engines":{"node":">=16"},"keywords":["oclif-plugin","inversify","typescript"],"license":"MIT","oclif":{"devPlugins":["@oclif/plugin-help"],"hooks":{"init":"./lib/init.js"}},"scripts":{"build":"shx rm -rf lib && tsc","prepack":"yarn build && oclif manifest .","postpack":"shx rm oclif.manifest.json","pretest":"yarn build && tsc --noEmit","test":"nyc mocha --require reflect-metadata --require ts-node/register --require source-map-support/register --full-trace --watch-extensions ts --recursive --reporter spec --timeout 5000 test/**/*.test.ts"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json"],"sourceMap":true,"instrument":true},"bundleDependencies":["@oclif/core"],"gitHead":"11ea9fda8cfab9771bb7fc2ee0818cd8bc155f58","_id":"@blok-codes/inversify-oclif-utils@2.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-kWVvEB/2Oz7ehjbnb9nlv072uDfD80QGaxNZ7HuaTHZT71Zd1GZneALK0jUCE9mvUJyS95GPmGWOftkeX3tS3A==","shasum":"c0ab6ba056abd343937eb1c4305851c607ff8881","tarball":"https://registry.npmjs.org/@blok-codes/inversify-oclif-utils/-/inversify-oclif-utils-2.1.0.tgz","fileCount":1235,"unpackedSize":4350346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHSaH60gpNXzMCEO61rvUBFZEvazG7YpP1C0yX0y0/nAiAqTDc3kdf6ntv7c1EwYNYzz6X1Mwv5oJG806ZrOBYTEg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqTfJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHiQ//VDVlwypcQ7MO4OIU73m9WFYZC3yKbX6+8Eed6WrpLLI+QQVt\r\nztiA/3t+2M0Rb+ScZ2UE771O28BjD5eB8b3j8cJW2tYjYNQqH5B8GqgUNrh3\r\nxox6q3Akemr1LdQf4stMItiY3jyD/2yVcQdMMesVW6ZIya0ET5W6JpwvQOHN\r\nI1f9SYVLNB3Uhhpz8Mtgzj4j/Qw0JPFGp+Mmv5rtTnHNx9aqo9WA7y8sKl51\r\n16WkV98y2F0BXe4Ba5aEymxdzQcXK7WSIBN2TkxI6bcHlADOl36Jehl3N88X\r\nEA2UZtc88BMOC/hsw5HtXTQCjAkaAUpEZ3Z4mhDz/4q7AwhHihHMx7OXAtM1\r\nMpSArjj+iw5WefbAGyEeRg4nLweeRRPI90D0RqwX2m53aRdGbkq6cpshzAox\r\nFDLKnc6k5egmry/vc585ZaabmV7YfEg2EkhHwtwOqofi12Izgpw8SdF8SI48\r\nZokGd0YU1hWtjiN+3B+B20LGz0YUWcbS/ySl8eJw1HrV7stuidsUnU56gUyh\r\nCmRlJxJS097ztp38o92m1umwAJYUX1KE4SDIOmjDMd+yvxjEw3aufQfk971X\r\nQFwv/UD4AgSpTt839Nv2lWt4C5jqvi7ZCk2tZqZPAZZADS/4h/BxXAD17Exs\r\n7bfGhIkdD0jr0np3KmOs8miJyLM/dSADiO8=\r\n=GVXy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blok-codes","email":"jude.seide@gmail.com"},"directories":{},"maintainers":[{"name":"blok-codes","email":"jude.seide@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-oclif-utils_2.1.0_1655257032817_0.4642930488768393"},"_hasShrinkwrap":false}},"maintainers":[{"name":"blok-codes","email":"jude.seide@gmail.com"}],"description":"Create oclif commands with inversify","homepage":"https://github.com/blok-codes/inversify-oclif-utils","keywords":["oclif-plugin","inversify","typescript"],"repository":{"type":"git","url":"git+https://github.com/blok-codes/inversify-oclif-utils.git"},"author":{"name":"Jude Seide","email":"jude.seide@gmail.com"},"bugs":{"url":"https://github.com/blok-codes/inversify-oclif-utils/issues"},"license":"MIT","readme":"@blok-codes/inversify-oclif-utils\n======================\n\nCreate [oclif](https://oclif.io/) commands with [InversifyJS](http://inversify.io/).\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n\n## Getting Started\n\nThese instructions will get you up and running.\n\n### Prerequisites\n\nMake sure you have InversifyJS and Oclif installed.\n\n * [Oclif instructions](https://oclif.io/docs/introduction)\n * [InversifyJS instructions](https://github.com/inversify/InversifyJS/blob/master/wiki/installation.md)\n\nIt's best to start with a fresh Oclif installation and add InversifyJS to it. Ofcourse you could install Oclif in an existing project manually (but you have to figure this out on your own).\n\n### Installing\n\nInstall this plugin with npm:\n\n```bash\nnpm install @blok-codes/inversify-oclif-utils --save\n```\n\nOr with Yarn:\n\n```bash\nyarn add @blok-codes/inversify-oclif-utils\n```\n\nAfterwards add it to your package.json:\n\n```json\n{\n  ...,\n  \"oclif\": {\n    ...,\n    \"plugins\": {\n      \"@blok-codes/inversify-oclif-utils\"\n    }\n  }\n}\n```\n\n## Creating Commands\n\nNow we will get you started with creating commands.\n\n### ... injecting Services\n\nIf you want to inject other services into your commands, you must setup the container like this:\n\n```typescript\nimport { useContainer } from '@blok-codes/inversify-oclif-utils'\nimport { Container } from 'inversify'\n\nconst container = new Container();\n\nuseContainer(container);\n```\n\nYou do this before running any Oclif commands. For example, at the top of your Oclif \"binary\" in the `/bin` folder.\n\nAfterwards you can inject other services in your commands like this:\n\n```typescript\nimport { Command } from '@blok-codes/inversify-oclif-utils'\nimport { inject } from 'inversify'\n\nexport class YourCommand extends Command {\n\n  @inject(FooService)\n  protected foo!: FooService\n\n  async run () {\n    this.log(this.foo.bar())\n    return true\n  }\n}\n```\n\nPlease note, that you have to use my implementation of the Command class for it to work.\n\n### ... loading Commands dynamically\n\nIf you want to dynamically load your commands into Oclif without putting them in a specified command directory (the default way in Oclif). You can use our `@command()` decorator.\n\n```typescript\nimport { command } from '@blok-codes/inversify-oclif-utils'\nimport { Command } from '@oclif/core'\n\n@command('your:command')\nexport class YourCommand extends Command {\n  ...\n}\n```\n\nThe command can then be run by:\n\n```bash\n./bin/YOURBIN your:command\n```\n\nMake sure you put commands that are loaded with the decorator not into the Oclif command directory. Otherwise it might be loaded twice.\n\n### ... or both\n\nYou can do both things at once.\n\n```typescript\nimport { Command, command } from '@blok-codes/inversify-oclif-utils'\nimport { inject } from 'inversify'\n\n@command('your:command')\nexport class YourCommand extends Command {\n\n  @inject(FooService)\n  protected foo!: FooService\n\n  async run () {\n    this.log(this.foo.bar())\n    return true\n  }\n}\n```\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/marvinrabe/@blok-codes/inversify-oclif-utils/tags). \n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\n## Acknowledgments\n\n* `command` Decorator is based on work by [inversify-express-utils](https://github.com/inversify/inversify-express-utils)\n* This package is a fork of [inversify-oclif-utils](https://github.com/marvinrabe/inversify-oclif-utils) by Marvin Rabe adapted to support recent versions of Oclif. \n","readmeFilename":"README.md"}