{"_id":"awilix-koa","_rev":"38-79c8e39cb3542ae57d53c210e82cadb7","name":"awilix-koa","dist-tags":{"next":"1.0.0-2","latest":"13.0.1"},"versions":{"0.1.0":{"name":"awilix-koa","version":"0.1.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@0.1.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"aa89619961c0d8d23ebd10de4d4ad20f17f3d50a","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-0.1.0.tgz","integrity":"sha512-SYcz93oKFb00s79a6FMNpoZ2KA7ev5qCs0sGVWHA8oSnMgEWHrj6fQdQBF6M7sJGiqjValmRJLTyOaq+/DDWUA==","signatures":[{"sig":"MEUCIDqwcX4aXaxZdMQHir3Ccoqoy6E5lQDSq2KR9f7Mu3rbAiEA8dQoGQDcPc9nMmYAZNq07hPNhIL9y3YZsc0qVimmJ8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/awilix-koa.js","_from":".","_shasum":"aa89619961c0d8d23ebd10de4d4ad20f17f3d50a","engines":{"node":">=6.0.0"},"gitHead":"f4899c152b703f8f825015ca38694b414875f35a","scripts":{"lint":"esw lib/ test/","test":"mocha test/**/*.spec.js --require test/index.js","cover":"istanbul cover  -x \"**example/**\" ./node_modules/mocha/bin/_mocha -- test/**/*.js --require test/index.js","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- test/**/*.js --require test/index.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","do-publish":"npm run lint && npm run cover && npm publish","lint-watch":"npm run lint -- --watch","test-watch":"npm run test -- --watch"},"_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"3.9.5","description":"Awilix helpers + middleware for Koa 2","directories":{},"_nodeVersion":"6.2.2","dependencies":{},"devDependencies":{"koa":"^2.0.0-alpha.5","chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","awilix":"^2.2.1","eslint":"^3.3.1","istanbul":"^0.4.5","coveralls":"^2.11.12","koa-router":"^7.0.1","sinon-chai":"^2.8.0","eslint-watch":"^2.1.14","assert-request":"^1.0.6","eslint-plugin-promise":"^2.0.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-standard":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-0.1.0.tgz_1471974145946_0.10453897155821323","host":"packages-16-east.internal.npmjs.com"}},"0.1.1":{"name":"awilix-koa","version":"0.1.1","keywords":["awilix","koa","dependency-injection","dependency","di"],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@0.1.1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"4cf6e19668b11db2ba0888e7d2203af21c67aa21","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-0.1.1.tgz","integrity":"sha512-3Phh2QyzDmvMv+p7ypOrH9hZLg/LhNFIImktMD9c2pDqSTitjM21dUV0APDGqWpm5hloX73eQ/9bKd9IWKso8g==","signatures":[{"sig":"MEUCIQDPxSrxUYV4F9lDqEkhKqZidIKEXcjIgIwg7d8ePvqDAQIgMDMZEWcCGlZ2HUJDCkmVjc53yLlmh2jHqoYJnIQe9ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/awilix-koa.js","_from":".","_shasum":"4cf6e19668b11db2ba0888e7d2203af21c67aa21","engines":{"node":">=6.0.0"},"gitHead":"39efdf2122a4d14411a26f4f469433ef717eda57","scripts":{"lint":"esw lib/ test/","test":"mocha test/**/*.spec.js --require test/index.js","cover":"istanbul cover  -x \"**example/**\" ./node_modules/mocha/bin/_mocha -- test/**/*.js --require test/index.js","coveralls":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- test/**/*.js --require test/index.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","do-publish":"npm run lint && npm run cover && npm publish","lint-watch":"npm run lint -- --watch","test-watch":"npm run test -- --watch"},"_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"3.9.5","description":"Awilix helpers + middleware for Koa 2","directories":{},"_nodeVersion":"6.2.2","dependencies":{},"devDependencies":{"koa":"^2.0.0-alpha.5","chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","awilix":"^2.2.1","eslint":"^3.3.1","istanbul":"^0.4.5","coveralls":"^2.11.12","koa-router":"^7.0.1","sinon-chai":"^2.8.0","eslint-watch":"^2.1.14","assert-request":"^1.0.6","eslint-plugin-promise":"^2.0.1","eslint-config-standard":"^6.0.0","eslint-plugin-standard":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-0.1.1.tgz_1472065320854_0.12306445115245879","host":"packages-12-west.internal.npmjs.com"}},"1.0.0-0":{"name":"awilix-koa","version":"1.0.0-0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@1.0.0-0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"32d43255eca49af6935a300244e914d941690a0c","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-1.0.0-0.tgz","integrity":"sha512-j3yDTi0stZEgkeC2Gf/AVyNh1kFxvGLsm3/7qorRVMskTXilKHCLDVq8/slOztd8twkYv85LOQ5XNBA/HXzS0A==","signatures":[{"sig":"MEUCIGDZZRSUvtMYdQZCalQOTTqvAsXxomwklzD67w1XktvWAiEA2S+Gv+o7mbZVjIrZ+OAvMg2n4V8PwwlSBS6knsXCNGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"6b345f73cfc2944c82cd5058bd96aa80600de3f4","release":{"generateNotes":"@semantic-release/release-notes-generator","analyzeCommits":{"path":"semantic-release-conventional-commits","majorTypes":["major","breaking"],"minorTypes":["feat","minor"],"patchTypes":["chore","fix","patch","docs","test","style","refactor"],"mergePattern":"/^Merge pull request #(\\d+) from (.*)$/","mergeCorrespondence":"['id', 'source']"}},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged","test:watch":"jest --watchAll","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.5.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.6.0","dependencies":{"tslib":"^1.8.0","koa-router":"^7.2.1","koa-compose":"^4.0.0","awilix-router-core":"^1.2.0"},"devDependencies":{"koa":"^2.4.1","jest":"^21.2.1","husky":"^0.14.3","awilix":"^2.10.0","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^21.2.1","prettier":"^1.8.2","coveralls":"^3.0.0","@types/koa":"^2.0.40","babel-jest":"^21.2.0","typescript":"^2.6.1","@types/glob":"^5.0.33","@types/jest":"^21.1.5","@types/node":"^8.0.51","lint-staged":"^4.3.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.8.0","semantic-release":"^8.2.0","@types/koa-router":"^7.0.24","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","semantic-release-conventional-commits":"^1.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-1.0.0-0.tgz_1510346221374_0.21014377335086465","host":"s3://npm-registry-packages"}},"1.0.0-1":{"name":"awilix-koa","version":"1.0.0-1","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@1.0.0-1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"6a3b527aa019ae35193de91be9897012ae8cc610","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-1.0.0-1.tgz","integrity":"sha512-y89Exz75DQFLjQxODM+BecMjJ2WN6TYLElg9KYpsmWfX/2Il2ygWDiAKq9jM+c4Eq+ohIj8YLYhzZPLqACHqdg==","signatures":[{"sig":"MEQCIE1H3Sp8fKiPZWWOHvZqBdFCwKRF3ejKVIRxcd6+YGlqAiAYWrvT8aupPUXxfb1sV0BXwc8d+ed40/85JNfSCpOboA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"7bfb0e8efcdf7fc4bce19319ac7978d414d4b1c3","release":{"generateNotes":"@semantic-release/release-notes-generator","analyzeCommits":{"path":"semantic-release-conventional-commits","majorTypes":["major","breaking"],"minorTypes":["feat","minor"],"patchTypes":["chore","fix","patch","docs","test","style","refactor"],"mergePattern":"/^Merge pull request #(\\d+) from (.*)$/","mergeCorrespondence":"['id', 'source']"}},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.5.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.6.0","dependencies":{"tslib":"^1.8.0","koa-router":"^7.2.1","koa-compose":"^4.0.0","awilix-router-core":"^1.2.0"},"devDependencies":{"koa":"^2.4.1","jest":"^21.2.1","husky":"^0.14.3","awilix":">=2.11.1 <3.0.0","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^21.2.1","prettier":"^1.8.2","coveralls":"^3.0.0","@types/koa":"^2.0.40","babel-jest":"^21.2.0","typescript":"^2.6.1","@types/glob":"^5.0.33","@types/jest":"^21.1.6","@types/node":"^8.0.51","lint-staged":"^5.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.8.0","semantic-release":"^8.2.0","@types/koa-router":"^7.0.24","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","semantic-release-conventional-commits":"^1.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^5.0.2"},"peerDependencies":{"awilix":">=2.11.1 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-1.0.0-1.tgz_1510422047157_0.17119586351327598","host":"s3://npm-registry-packages"}},"1.0.0-2":{"name":"awilix-koa","version":"1.0.0-2","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@1.0.0-2","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"c2d163e0d535704b857d2472f5c4968162b36e1e","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-1.0.0-2.tgz","integrity":"sha512-omuRZLEQiGXMlcGqKoIb/XAm7BlsYNvLc5cAvQTfDBRqxgMkMwyJdsYYtoODEZwhgzrGyhkmMO3govB2YY6nCA==","signatures":[{"sig":"MEQCICaXzBjHqYAOe5VsCvGZKU5v0Wpc8VQC+jrwvvrIdOz6AiBufoKoH8I2RrSxNDwqR6Z8JUC2cgNUoIrq1grzVIW5zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"2241cd162c1282959a720d4eb711a33600b281a5","release":{"generateNotes":"@semantic-release/release-notes-generator","analyzeCommits":{"path":"semantic-release-conventional-commits","majorTypes":["major","breaking"],"minorTypes":["feat","minor"],"patchTypes":["chore","fix","patch","docs","test","style","refactor"],"mergePattern":"/^Merge pull request #(\\d+) from (.*)$/","mergeCorrespondence":"['id', 'source']"}},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.5.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.6.0","dependencies":{"tslib":"^1.8.0","koa-router":"^7.2.1","koa-compose":"^4.0.0","awilix-router-core":"^1.2.0"},"devDependencies":{"koa":"^2.4.1","jest":"^21.2.1","husky":"^0.14.3","awilix":">=2.11.1 <3.0.0","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^21.2.1","prettier":"^1.8.2","coveralls":"^3.0.0","@types/koa":"^2.0.40","babel-jest":"^21.2.0","typescript":"^2.6.1","@types/glob":"^5.0.33","@types/jest":"^21.1.6","@types/node":"^8.0.51","lint-staged":"^5.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.8.0","semantic-release":"^8.2.0","@types/koa-router":"^7.0.24","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","semantic-release-conventional-commits":"^1.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^5.0.2"},"peerDependencies":{"awilix":">=2.11.1 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-1.0.0-2.tgz_1510424715140_0.24397427192889154","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"awilix-koa","version":"1.0.1","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@1.0.1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"71839414dd8081dd9ad0bc577864616109a2d212","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-1.0.1.tgz","integrity":"sha512-y70GD9+mDIenq7CL1e3aZqB43GQ1tIgMk1gUU1XsjA0f8br62/0LZNq4kjF+uR5TMqQWUm5tsv31ymolX4XZAQ==","signatures":[{"sig":"MEQCIEbnj+5TjTxCY9hNIv/KrDeALxvDIqYp/gHDFFJkP2v9AiBQJC6PCyhYFFvdjWP1bgYYFI6waanKoXYlAs/98WATaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"bee2b729e835b0e0099f9fab61fb9de0324c05ed","release":{"generateNotes":"@semantic-release/release-notes-generator","analyzeCommits":{"path":"semantic-release-conventional-commits","majorTypes":["major","breaking"],"minorTypes":["feat","minor"],"patchTypes":["chore","fix","patch","docs","test","style","refactor"],"mergePattern":"/^Merge pull request #(\\d+) from (.*)$/","mergeCorrespondence":"['id', 'source']"}},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.5.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.6.0","dependencies":{"tslib":"^1.8.0","koa-router":"^7.2.1","koa-compose":"^4.0.0","awilix-router-core":"^1.2.3"},"devDependencies":{"koa":"^2.4.1","jest":"^21.2.1","husky":"^0.14.3","awilix":">=2.11.1 <3.0.0","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^21.2.1","prettier":"^1.8.2","coveralls":"^3.0.0","@types/koa":"^2.0.40","babel-jest":"^21.2.0","typescript":"^2.6.1","@types/glob":"^5.0.33","@types/jest":"^21.1.6","@types/node":"^8.0.51","lint-staged":"^5.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.8.0","semantic-release":"^8.2.0","@types/koa-router":"^7.0.24","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","semantic-release-conventional-commits":"^1.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^5.0.2"},"peerDependencies":{"awilix":">=2.11.1 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-1.0.1.tgz_1510431422286_0.9040388877037913","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"awilix-koa","version":"1.0.2","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@1.0.2","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"ec540439dd77404ed792552543d71295eb2f2f2d","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-1.0.2.tgz","integrity":"sha512-vAbl0mVmN0Ty0NA44fTvfZuLugtI6YH85BEEGALEGg7pu0lCywuUbDjHaQ+nUGF5ud3ssF27YDJ2e11fz0QjcQ==","signatures":[{"sig":"MEQCICav1utiZ6rIWQtAhzrn2Cl/x3+oRbkzZF7ePXJvSaBZAiADkwxCFT+kRtxWdXxnkyCInVB7U3AcR2P+98bmVfTh0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"6b8ed5e946c7500ae9186a7eb9dc6455bfcc101e","release":{"generateNotes":"@semantic-release/release-notes-generator","analyzeCommits":{"path":"semantic-release-conventional-commits","majorTypes":["major","breaking"],"minorTypes":["feat","minor"],"patchTypes":["chore","fix","patch","docs","test","style","refactor"],"mergePattern":"/^Merge pull request #(\\d+) from (.*)$/","mergeCorrespondence":"['id', 'source']"}},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.5.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.8.0","koa-router":"^7.3.0","koa-compose":"^4.0.0","awilix-router-core":"^1.3.0"},"devDependencies":{"koa":"^2.4.1","jest":"^21.2.1","husky":"^0.14.3","awilix":">=2.11.1 <3.0.0","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^21.2.2","prettier":"^1.8.2","coveralls":"^3.0.0","@types/koa":"^2.0.40","babel-jest":"^21.2.0","typescript":"^2.6.1","@types/glob":"^5.0.33","@types/jest":"^21.1.6","@types/node":"^8.0.51","lint-staged":"^5.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.8.0","semantic-release":"^8.2.0","@types/koa-router":"^7.0.24","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","semantic-release-conventional-commits":"^1.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^5.0.2"},"peerDependencies":{"awilix":">=2.11.1 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-1.0.2.tgz_1510572232221_0.7117518584709615","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"awilix-koa","version":"1.0.3","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@1.0.3","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"996115a36d0624dacb303179dde664ea8239e6c1","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-1.0.3.tgz","integrity":"sha512-xYoU2zJRa20Gdjyhm3ywOjcMgL8MjDWV6KsgoazV+pqIhf+VtD+oVWhC6wdpVHdXmp8FUmPDcBfIz6Z2pSD8Hg==","signatures":[{"sig":"MEUCIAvJ231MoKNadBQ7kTXCeUl3nUDADj8uZkU/0k7U5F0MAiEA/loWZP4kO61Havf09/ognVZqfvU5sIUIEtpaKVgpHnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"8276be554031fab4e0f387f30a4c076a91e8de4c","release":{"generateNotes":"@semantic-release/release-notes-generator","analyzeCommits":{"path":"semantic-release-conventional-commits","majorTypes":["major","breaking"],"minorTypes":["feat","minor"],"patchTypes":["chore","fix","patch","docs","test","style","refactor"],"mergePattern":"/^Merge pull request #(\\d+) from (.*)$/","mergeCorrespondence":"['id', 'source']"}},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.5.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.9.1","dependencies":{"tslib":"^1.8.0","koa-router":"^7.3.0","koa-compose":"^4.0.0","awilix-router-core":"^1.3.1"},"devDependencies":{"koa":"^2.4.1","jest":"^21.2.1","husky":"^0.14.3","awilix":">=2.11.1 <3.0.0","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^21.2.3","prettier":"^1.8.2","coveralls":"^3.0.0","@types/koa":"^2.0.40","babel-jest":"^21.2.0","typescript":"^2.6.1","@types/glob":"^5.0.33","@types/jest":"^21.1.6","@types/node":"^8.0.53","lint-staged":"^5.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.8.0","semantic-release":"^8.2.0","@types/koa-router":"^7.0.25","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","semantic-release-conventional-commits":"^1.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^5.0.2"},"peerDependencies":{"awilix":">=2.11.1 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-1.0.3.tgz_1511186618050_0.7084087426774204","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"awilix-koa","version":"2.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@2.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"6ef3c4f47186221801e53978e34b15224ba90ee9","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-2.0.0.tgz","integrity":"sha512-jHpyD8rdwXeJ4k+2EFjQB2w/OmEesdrRG7Kva99W8wbfTKVhyAo3Oba6l7KrtiRnxRPePZd+uajerkb+phB+wA==","signatures":[{"sig":"MEQCID5Jp/xrwa07+JQC+rLDwJCG/it74aCAdH4UzQynMyV+AiAj9gBeTgOWwEePqyo1dqBi0fG4Bz659yPMCY3nYf6CRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"49d66b32ac317f98097bd42ed95bd31120412493","release":{"generateNotes":"@semantic-release/release-notes-generator","analyzeCommits":{"path":"semantic-release-conventional-commits","majorTypes":["major","breaking"],"minorTypes":["feat","minor"],"patchTypes":["chore","fix","patch","docs","test","style","refactor"],"mergePattern":"/^Merge pull request #(\\d+) from (.*)$/","mergeCorrespondence":"['id', 'source']"}},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.5.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.9.3","dependencies":{"tslib":"^1.8.0","koa-router":"^7.3.0","koa-compose":"^4.0.0","awilix-router-core":"^1.3.1"},"devDependencies":{"koa":"^2.4.1","jest":"^21.2.1","husky":"^0.14.3","awilix":"^3.0.0","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^21.2.3","prettier":"^1.8.2","coveralls":"^3.0.0","@types/koa":"^2.0.40","babel-jest":"^21.2.0","typescript":"^2.6.1","@types/glob":"^5.0.33","@types/jest":"^21.1.6","@types/node":"^8.0.53","lint-staged":"^6.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.8.0","semantic-release":"^8.2.0","@types/koa-router":"^7.0.25","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","semantic-release-conventional-commits":"^1.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^6.0.3"},"peerDependencies":{"awilix":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-2.0.0.tgz_1512931818026_0.7764138309285045","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"awilix-koa","version":"2.1.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@2.1.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"fae944cb694de5d296cacd65f5be3b6562f18b05","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-2.1.0.tgz","integrity":"sha512-Uxk9+ZLj5ROAl32yl669vg8W4yoCke7GfnDA/BhBvppOKt3VXbCjeVpqUmYsA8wOJKv4eJOeMd+YObaVijQRJA==","signatures":[{"sig":"MEYCIQCILUsbsC4BvC3DW3NUm+meABOkMYnhifYnrPYc9wbQwAIhAPMaUrq3clvfYKTMYSP6qe2YJ9s3gUvkePFc8ydrdman","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"ddb0ee19a6fd25c356ce08f23e23bf990d01a164","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.6.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.8.0","koa-router":"^7.3.0","koa-compose":"^4.0.0","awilix-router-core":"^1.3.2"},"devDependencies":{"koa":"^2.4.1","jest":"^22.0.4","husky":"^0.14.3","awilix":"^3.0.1","rimraf":"^2.6.1","tslint":"^5.8.0","ts-jest":"^22.0.0","prettier":"^1.9.2","coveralls":"^3.0.0","@types/koa":"^2.0.43","babel-jest":"^22.0.4","typescript":"^2.6.1","@types/glob":"^5.0.34","@types/jest":"^22.0.0","@types/node":"^8.5.2","lint-staged":"^6.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.9.0","semantic-release":"^11.0.2","@types/koa-router":"^7.0.25","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^6.0.3"},"peerDependencies":{"awilix":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa-2.1.0.tgz_1514991865091_0.27291409159079194","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"awilix-koa","version":"2.1.1","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@2.1.1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"53040646735f3d96773fc710dcb28196a171b292","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-2.1.1.tgz","fileCount":16,"integrity":"sha512-iNWWUcijWRxlWfecF6L/2hhfe0ncBU9AoQgY379WZurYhaYnUEg614hKnwGqS4pfupOlqSCPeQYHZZnIcqllZQ==","signatures":[{"sig":"MEYCIQDEzfasCfQX1H2WhbLQeerJVmPjmzTDl/tttm2f8ra8nwIhAKr6L0ng3Auer6NPqAZeTPzV5F45QPAVpV8BCtsIEZb0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29951},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"files":["lib","LICENSE.md","README.md"],"engines":{"node":">=6.0.0"},"gitHead":"8c147c3e68241ed66a26ec2f6b53f543cadfacb7","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"5.6.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"9.8.0","dependencies":{"koa-router":"^7.4.0","koa-compose":"^4.0.0","awilix-router-core":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.5.0","jest":"^22.4.2","husky":"^0.14.3","awilix":"^3.0.6","rimraf":"^2.6.1","tslint":"^5.9.1","ts-jest":"^22.4.1","prettier":"^1.11.1","coveralls":"^3.0.0","@types/koa":"^2.0.44","babel-jest":"^22.4.1","typescript":"^2.7.2","@types/glob":"^5.0.35","@types/jest":"^22.2.0","@types/node":"^9.4.6","lint-staged":"^7.0.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.10.0","semantic-release":"^15.0.1","@types/koa-router":"^7.0.25","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.9.0","tslint-config-standard":"^7.0.0","@semantic-release/condition-codeship":"^1.1.0","babel-plugin-transform-decorators-legacy":"^1.3.4","@semantic-release/release-notes-generator":"^6.0.6"},"peerDependencies":{"awilix":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_2.1.1_1520501289260_0.3846758939484891","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"awilix-koa","version":"3.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@3.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"3e90976192956dd8ae27e7a8011b99fae7ede2f8","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-3.0.0.tgz","fileCount":16,"integrity":"sha512-4tR1nkCyUmrzdYM1EA5YWxQyC5FoaYPgN/1pas6R+rKjNeJL+iS2Z6KEjGNBjYm9Jtl1qhWByNGbITkHF430Rw==","signatures":[{"sig":"MEYCIQDSYvN9qxmVGYBc2h3n0EEncjv+KatcMGww7dAvAQ0I5AIhANqkB3QsfEA7yjRf5jdhveLmSswUI8CdlxefIffigQHG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw0icCRA9TVsSAnZWagAAPxgP/Ah4IbPpEpBzB64auhgu\nN1TPSxKYKyE2YDMJCV451lByhqWyCjTMggdVa2ULsJLVd+KedAob5vemDk3c\nnSKsEzowRbZvwVLEALXmI7dU1sH1KaLJ0+eGY4nVPMZtMo8Q40NmNka/16nU\n0psrn1iH4TgmYbcvhsdmYmEDEEm2FzMpqLBk6fcsgQ1RUzgY79lagoCewc79\nUIRHAI1oe/FtDL+FR3jeQuxl7ZOiOP3yryTxvqsuO/rFIS4ezSFzdkiKGB+b\nES0GWhmBuxhADbdEjDg96272TamPoDZkEZGP5FFE7PkmULUsz8/fzhAAiplO\nSGor+gK+F9jyNIBpRoMGcEkwi9yaq/wWZ/OBL00XfXufr+CPJqWmQ+/tephL\nDHtJ67Jb/g72L8weEHdTuzfxieIrzMhavcK/AgCv2hoQlWikWJFfPFxqqfvx\nq/U0t/dfpSKztzyAKvCdOhIgFU/FTm4++kw86xUFa7yw1fG8z7lZtuoXQPoA\ngdzqauQRVrj+TfscCcyX3j3naHM5gyNwLHpOiuWniUz8jFinyus3FGlJUfo2\nvR2TafoeD0/z5kgPHk01evcQWqp3nybyOaf0NrV35kGl8ImzAs4fhSazEfKY\nc2jzsXUiuoXITdWP5aD/x9uddD5Hi+LK5cI89CLoqHdtND0LVlYKpD3te6MI\nMi2S\r\n=iDXH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"engines":{"node":">=6.0.0"},"gitHead":"4a32e3541e4d43ae75f430802b3c198ac360fb87","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"6.4.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"9.11.2","dependencies":{"koa-router":"^7.4.0","koa-compose":"^4.1.0","awilix-router-core":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.5.3","jest":"^23.6.0","husky":"^1.1.2","awilix":"^4.0.0","rimraf":"^2.6.1","tslint":"^5.11.0","ts-jest":"^23.10.4","prettier":"^1.14.3","coveralls":"^3.0.2","@types/koa":"^2.0.46","babel-jest":"^23.6.0","typescript":"^3.1.3","@types/glob":"^7.1.1","@types/jest":"^23.3.5","@types/node":"^10.11.7","lint-staged":"^7.3.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.13.2","semantic-release":"^15.9.17","@types/koa-router":"^7.0.32","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1","babel-plugin-transform-decorators-legacy":"^1.3.5","@semantic-release/release-notes-generator":"^7.0.2"},"peerDependencies":{"awilix":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_3.0.0_1539524764244_0.17320361015213925","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"awilix-koa","version":"3.0.1","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@3.0.1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"598b64531d583acdad48b72c2709c9cfc4104e3d","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-3.0.1.tgz","fileCount":16,"integrity":"sha512-z0BX2m+5PJvlfOFPu4f/+XT1tV60a/5v9dmi02ZUrb+J+QlVGopeEo+HRJwX1U1VVE0+btNiX/zzBoAqxFf7PA==","signatures":[{"sig":"MEUCIH3V7JY36b+1jOdcjZ0hd5a1ND3jZs029AAIPWcMGwc/AiEA1ni56rh6KTTMhdpBqCzZMlmQqjawWzeT2s4vOHnzW0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG02PCRA9TVsSAnZWagAA2SoP/R9TH04MiJTXEUczil0v\nWTG7m4tVNn8vjuYm7NzaXJ7IGHS2moV3HrPmFUTXyLDGPSkNG/ik79/Ac7CI\nLGHUkOWW+244Vk6k61lEU+M2cwukkF0Spxg/J/2TZeLL1wFYE9Ch3QWaugvd\nLQdTIDoqy6CGF/zmANrzV7h0ElrUlyhj5EPWra1t739XpqknQ6Jo7yqYWSkE\nUri6de9y4Htsk2aML/EhLYFoFKmZj9brMJ5+Eze6rzUg5je95RU1AFIrrZiv\nGgj43mFvEKZxuo2CafhDB9ZgMrbjpbujW9GOTPUAmL/r2Jhih9uBSTb4e7U6\nZpikdldO9tlQ8cvEEDVVpCHesmMoJ1x97LQWBQI1jw5YYGwakY+Z6KM0g351\nFadCXRgScZOWKyDRqfPhxx+o+Wh3fEsz5EsRDWcBm8HEVfJ3zCk/ld5Vmy5P\n1a36ulFyqER4OV6aIYIroVSJfxxAhmELNECWnBZJrMy9hrVZnJ/Y6dFY2Y+Z\n5Nvc0pmg2w6tiZgzKiSbWWKrfTSNBztweb26lRHy5LKwpzakZbCjEozjHNA1\nsQvTg5XOPrI+pY8c23L7sy39/5PU/BaRnGI8vOY4M+GvNt++c0FbtU4LQKZP\nV3DoLPcGSTnjBYkJ9GFmOd+Os41qZ9rZOpxPIhHTzy521QqdXc486aDIumAC\ncKDv\r\n=mtCl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"engines":{"node":">=6.0.0"},"gitHead":"40cb810ef4d9ecdeabb53c059c81285560654d91","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"6.4.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"9.11.2","dependencies":{"koa-router":"^7.4.0","koa-compose":"^4.1.0","awilix-router-core":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.6.2","jest":"^23.6.0","husky":"^1.3.0","awilix":"^4.0.1","rimraf":"^2.6.1","tslint":"^5.12.0","ts-jest":"^23.10.5","prettier":"^1.15.3","coveralls":"^3.0.2","@types/koa":"^2.0.47","babel-jest":"^23.6.0","typescript":"^3.2.2","@types/glob":"^7.1.1","@types/jest":"^23.3.10","@types/node":"^10.12.18","lint-staged":"^8.1.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.15.2","semantic-release":"^15.13.1","@types/koa-router":"^7.0.35","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.17.0","tslint-config-standard":"^8.0.1","babel-plugin-transform-decorators-legacy":"^1.3.5","@semantic-release/release-notes-generator":"^7.1.4"},"peerDependencies":{"awilix":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_3.0.1_1545293199344_0.45739051120831853","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"awilix-koa","version":"3.1.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@3.1.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"30db0ad37c09399ff61c3f9c4a6966318fd9099c","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-3.1.0.tgz","fileCount":16,"integrity":"sha512-Fa1QQu/5WhCVkGsHZtPdDltxAKAp4Qx0g8VOWcmuopPWr+2HoLDTGSCvUsfqM78X4VK1jLrtERrOX+7LSr+mfQ==","signatures":[{"sig":"MEUCIQC8iUssdRBqHjwrht3JkIqegK678QQZJBF6LPXWfjb3EAIgdEgevaBL+ZNQdC8T7MyMl3ajUh/1t0OwRGA+N5wWJkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQDrgCRA9TVsSAnZWagAAdaAP/3tG0t1tKabzBWieIMxW\nyKyqV6KwMLU5WIIONAKghFGgloD2QgURVzsnLx2bUxRs4cNaIon1sN3uWRGE\n/6uvjQdarVK+ORfl21pQEUhM/6Td/h2+kCNz12kqJRPZFWYhch+6MIWX1qY+\nIjoRj6NHLEau8wihLt97b9DBJ4N4hn4NUYpNpUTL/z/iSUqL4RYFRdsi7GQT\nTf/olJX/wuLRfChvoypk5jk/fT7vm5bZ1K+81jRpadN6QaYlK0tNkUd2CHvY\ni2h2lMcvOtjTybssTso7xMboB2uLDEYYtXl02x8krVMvP3YvoTZ/tKzdMCB5\nbHTlIoUJGeXDvM/mvREsEiaKxYhD34jUts5/P2Xzuk6REN3JyfKC9wfvJlMy\nl9iQN+P0E0+WbkmAhFr6KpnAcWzUqK4Bmb7zc4eFl+3MkX/WbpCs2tqtpu0j\ncIHHHd1puRTB6CuB1HlBYWxZmXbP5pHnJWRUVQqtuiDXmHY+xReZCkxTEEn5\npWI4EeW7IVChiraVtug2jZ1DKvEgVagHRgjE4kwA418YgsbChlzPw/4xCnoW\nn6bxdeW7t7Uk1egro/fQln7jLaOAoz6CpzyXHBN25TnM0lZBMgP8xMZrTkey\njDnIPLtG9+Q8Ndf7vHYa7fiSsTiSGtBqy+LI/Q4+yyj2FTsP/LsWDEuSanHJ\n2H6X\r\n=H22w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":"transform-decorators-legacy","presets":["latest"]},"engines":{"node":">=6.0.0"},"gitHead":"432a9e60220d89f835962a4b64edd2ca401aaf06","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","precommit":"lint-staged && npm run build","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"6.4.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"9.11.2","dependencies":{"koa-router":"^7.4.0","koa-compose":"^4.1.0","awilix-router-core":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.6.2","jest":"^23.6.0","husky":"^1.3.1","awilix":"^4.1.0","rimraf":"^2.6.3","tslint":"^5.12.1","ts-jest":"^23.10.5","prettier":"^1.15.3","coveralls":"^3.0.2","@types/koa":"^2.0.48","babel-jest":"^23.6.0","typescript":"^3.2.2","@types/glob":"^7.1.1","@types/jest":"^23.3.12","@types/node":"^10.12.18","lint-staged":"^8.1.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.15.2","semantic-release":"^15.13.3","@types/koa-router":"^7.0.37","@types/koa-compose":"^3.2.2","babel-preset-latest":"^6.24.1","tslint-config-prettier":"^1.17.0","tslint-config-standard":"^8.0.1","babel-plugin-transform-decorators-legacy":"^1.3.5","@semantic-release/release-notes-generator":"^7.1.4"},"peerDependencies":{"awilix":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_3.1.0_1547713247528_0.7633808534063082","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"awilix-koa","version":"4.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@4.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"6c1bbdaaa2f35f00a00274c92ec9217bb7dc0869","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-4.0.0.tgz","fileCount":16,"integrity":"sha512-6VzIBRblP7Ratol3NfqhM3xBJLDo2h9eUzka6NO2GlIjBdTQlWBVLmIV8rWJXOo1D9YqgXxKd78clh7XwmFfPQ==","signatures":[{"sig":"MEUCIQCynB3KoLHVxfq1sGMm/ePOntIw0Vy6Hq3HqZb5uRasbwIgSMf3nbnG8IGYWkIgoOPcyIzivi1bkPj4knJQ6donZi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI5RsCRA9TVsSAnZWagAAPX4P/iWJB/wo5LHLZYbnp9+O\nQzYf5bysfhE95S4+4/KokT974dHEbqWEE0wa93ASlMUBUuu3r9GjbpNewFmp\nlyQaBS8Q8bLXteaXaht2BcmT1DAS5kc8vY7OQa8qWwHMK3Rvgncw5mjmNsZt\nPMTu+GeQxbKCe4OlKAX7qhxZF6CB2uHsKZqBvaAcG1T2mxQ7bwS13v6fqYca\nE5j8KykPRigds3jEYQCDOaRcnXCNptV5uol0s9ZxkkbMSJw9V7pYQnWxtYSb\nNpZzXlAOcKEVSpinCW66oL/KtvpTJdbki8GdX8D/nPzeJXSAPo5J7KsmLJ0z\nXwT1bVGRGA0pyup17UTyfJ5ioDfaHlyHT7ADmyYyWX2R988lwzw32PGm53NY\naApzFzeJeh5IP8jThj6Rd0rw3V/9HkkvChnKfq1rNQyysk/BoMpqO/QcvsJ1\nn4Ac40OU7JKTzDkr47QlUEAj7b0U7WtEvt8GTJa+B6Nz//JAEYK895cn0/oL\npSAZnRL4a5j6g4aJNFxu5kKYm6AWqXG6GAYo7CzfQzN0K00f7KSbERyrVc/7\nU5ZqdNmdxIsuSwUXg2yGywBjdZsp0f2ecwZnaDs6EXQphQhkH6tFEQeGptz8\nvkxZ4oicUaMqwlHnPDlPytwuKsaVVoQMwK0aF+6m7Hu1vYNOPZjrbJhOkfLy\nU9ak\r\n=1Qyc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=6.0.0"},"gitHead":"02aefe3d38dc7e634a9784c59cbc1d6b16552132","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"6.4.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"10.16.0","dependencies":{"@koa/router":"^8.0.0","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.7.0","jest":"^24.8.0","husky":"^3.0.0","awilix":"^4.2.2","rimraf":"^2.6.3","tslint":"^5.18.0","ts-jest":"^24.0.2","prettier":"^1.18.2","coveralls":"^3.0.4","@types/koa":"^2.0.49","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","typescript":"^3.5.2","@babel/core":"^7.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/node":"^12.0.12","lint-staged":"^9.1.0","@types/rimraf":"^2.0.2","assert-request":"^1.0.6","@types/prettier":"^1.16.4","semantic-release":"^15.13.18","@babel/preset-env":"^7.0.0","@types/koa-router":"^7.0.42","@types/koa-compose":"^3.2.4","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@types/semantic-release":"^15.13.0","@babel/plugin-proposal-decorators":"^7.0.0","@semantic-release/release-notes-generator":"^7.2.1"},"peerDependencies":{"awilix":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_4.0.0_1562612843430_0.8664832212833002","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"awilix-koa","version":"5.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@5.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"b9195146a445ec2948f753ce3a704b6335f6d384","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-5.0.0.tgz","fileCount":15,"integrity":"sha512-oqcnzoPiMqRuj18oirr5ZPE3iW5WUnxSSY5J50Q18q7lae4v7Uanw91t5qro7LJDyNFu//MKF9i4ayxwsS3m1Q==","signatures":[{"sig":"MEUCIGM54dDkBi0owLuqpnnWDmiprJ0NhyPlu8Uc5NZBIzAaAiEAknto2L3mSR7U4TI6Qp+/wdPIVkIfrYCvGkUE7xo6j0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFWdxCRA9TVsSAnZWagAABWMP/1sYe3/3TIWaYtVc1+7i\n/xCNr843MAVdJTmwN8DRiwIzZXSkieTeZEUsUXx65/QbdBoYgVnY/p7tSLpS\n8z1TqA8LQpULwutC5Eky85QzSdt8T3PYIEjrw8ocsde+N22omWVDsKkTcEEp\nnrksYKBjODg/hDTY7Veg/IFVP/Cq2D237LppRVUwfwsMEmTxzAR9Qr6f4x1+\n/REH2Tuvumc57php6Z9o/Ulsgb1stJhnr5O4eYs7/D+7aPfbwk74nst/YdeM\n04EqJmdsJtyQCfnNTijRLkPM+s+4AVEskZF2Wo4o78I+m4MXHyar+qvgG9rw\n2m0TyWlIwsPjJGrbc+RO+jrGtLieAH6YfaL0hx6qP4i13m8QucFVXVX6aDdy\nyOZw5eXJssIpjMK+BfIdakkM1Y3cSYTn1hFER+puohV20TxrgzVnAl1fWOCU\nUe5BrnZBijsJovi5baPCM3RFRCXrzy+NTMcuCPnAxos7FhiA9gnAiK0J5w71\nraFq1I5flNsS6COIWWB2Z0f8LtvYsj1TZxcs+ASda0pnWg2lqw5iAz0L8k54\nyo58z2xNUvtG2n4SVriGZAoSdKJbwbL8WezABtMH+3kywBoODk9/NGZxEXWm\nWQPU6lfVmv0i+VzoJJLelqne5Yb4nsphLabbk9+G925MGI4XlVmKDpCogxSE\nN03q\r\n=Qyct\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=12.0.0"},"gitHead":"14a2d013cf41b53d7b852371b061d719533def4f","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"7.20.5","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"16.6.2","dependencies":{"@koa/router":"^10.1.0","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.1","jest":"^27.0.6","husky":"^7.0.1","awilix":"^5.0.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^27.0.4","prettier":"^2.3.2","coveralls":"^3.1.1","@types/koa":"^2.13.4","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.0.6","typescript":"^4.3.5","@babel/core":"^7.0.0","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.6.0","lint-staged":"^11.1.2","@types/rimraf":"^3.0.1","assert-request":"^1.0.6","@types/prettier":"^2.3.2","semantic-release":"^17.4.4","@babel/preset-env":"^7.15.0","@types/koa-router":"^7.4.4","@types/koa-compose":"^3.2.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/semantic-release":"^17.2.1","@babel/plugin-proposal-decorators":"^7.14.5","@semantic-release/release-notes-generator":"^9.0.3"},"peerDependencies":{"awilix":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_5.0.0_1628792689603_0.6697714176590346","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"awilix-koa","version":"5.0.1","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@5.0.1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"386a52ed6752e9c755af6d455dc3c2cb779c0942","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-5.0.1.tgz","fileCount":15,"integrity":"sha512-NHm1kNCpv+GssJyhUtQMvA023M7L/1pkuwD2AEcIgQAt9od9AkAS9UYo2m63wwFyHAz4UiZ1tXRFpM8sRfFXuA==","signatures":[{"sig":"MEQCIBpnTC46EtnaCkWfZiDvphmWkndC0QrdbwT5pH0vaECvAiBrToGqtpHiagieKdoMnZ535nhzsh9rx3IJjx0IIjtXlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31804},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=12.0.0"},"gitHead":"f8f0ec1d1882f222263158f6223196787abe1128","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"7.24.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"@koa/router":"^10.1.1","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.3","jest":"^27.2.1","husky":"^7.0.2","awilix":"^5.0.1","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^27.0.5","prettier":"^2.4.1","coveralls":"^3.1.1","@types/koa":"^2.13.4","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.1","typescript":"^4.4.3","@babel/core":"^7.15.5","@types/glob":"^7.1.4","@types/jest":"^27.0.2","@types/node":"^16.9.6","lint-staged":"^11.1.2","@types/rimraf":"^3.0.2","assert-request":"^1.0.6","@types/prettier":"^2.3.2","semantic-release":"^18.0.0","@babel/preset-env":"^7.15.6","@types/koa-router":"^7.4.4","@types/koa-compose":"^3.2.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/semantic-release":"^17.2.2","@babel/plugin-proposal-decorators":"^7.15.4","@semantic-release/release-notes-generator":"^10.0.2"},"peerDependencies":{"awilix":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_5.0.1_1632512176427_0.24368718130647649","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"awilix-koa","version":"6.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@6.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"87e1ca119c19c5e37a9a50b69a3b244014fa5f20","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-6.0.0.tgz","fileCount":15,"integrity":"sha512-oAY1tN3z0LKgbuIcSBkiBj2YNQWtFguRYgnGgiBncMHqVorRjDwLCcdeIvI5xFaj7l4wRiVhDOhg2esrl7Gx+g==","signatures":[{"sig":"MEQCIASY2cZwHDRic3KPQMSpFfJMvFn+LFoNxurae+CFDAaOAiAYmUwJb3F8OqkYoxKAUlXKacXoqqO/jKm32AE2L5QsXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2kHJCRA9TVsSAnZWagAAXo4P/2eHjFW820qd9LmAyRTU\nA1T3+tBG3oKGqOOrdqW0jj0Hf+IGbaJtynfK/+iOXGkixHijc2gI/MVNqBN6\nRtu/UriEElKurcYrnpL7NmZxlyYu5wkYU80HLb9HrRRpZoPRZFDujVukb0Zh\nlvcSRq/tmWUD1njAepzTkTC0cogWj6JolnfGxB0icLvmEfUA5PFfDVM0XTfR\nSj569nrUNtJCOtMPzyQpxtv/n9zhCb0sh103FpIpnKxCpQM+3213CxqPIoeq\n1KsdTdsmBmTJGur8Mna1ym6/kvdMq4CDU1ODATk4H3vHBlQaJxfJGAb/rlPj\nkuzBDYtganknO02EhfWi0TNNDgzHB8y+y6Du9jhKZV1fwWwECJb583dIXIWz\nuJ+nPBPeJx0/1JrBmYFjmV6TbviktalqU05IamD65plvXmynSQJoil8OsiDt\nZFh2GKVkJERcCbohcljIJ9DNlJnGxc/cSozCJObZ5lilllEbujoU4JCUpOvn\n9r3aC+WU1u6Lzh4FtRZKyK4ZFUfPU307zqem2Ir/EfmzByC2OkstQy4n4k4f\nldO72ahBq4H2JXJqZgo3dfv3WGS6OA/lRlCM3IkbVbA0IC8sWl96pvzRQecg\n4x20PqSUfTZdm8g5+gkORipNUkNAHLPj+0xTdxmSk3tYlEjHquF1ukbGqRxV\nP9va\r\n=YzOw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=12.0.0"},"gitHead":"7591c91d28a1e4374bf840a07fdab7c09384afb4","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"7.24.1","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"16.13.0","dependencies":{"@koa/router":"^10.1.1","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","jest":"^27.3.1","husky":"^7.0.4","awilix":"^6.0.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^27.0.7","prettier":"^2.4.1","coveralls":"^3.1.1","@types/koa":"^2.13.4","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.3.1","typescript":"^4.4.4","@babel/core":"^7.16.0","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/rimraf":"^3.0.2","assert-request":"^1.0.6","@types/prettier":"^2.4.1","semantic-release":"^18.0.0","@babel/preset-env":"^7.16.0","@types/koa-router":"^7.4.4","@types/koa-compose":"^3.2.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/semantic-release":"^17.2.2","@babel/plugin-proposal-decorators":"^7.16.0","@semantic-release/release-notes-generator":"^10.0.2"},"peerDependencies":{"awilix":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_6.0.0_1635640995412_0.9997954256205253","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"awilix-koa","version":"7.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@7.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"161af00f062d0a25267e36f7db53a68a02484c51","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-7.0.0.tgz","fileCount":15,"integrity":"sha512-XaVXUJ48QqKT3reWAsoPg/xs4Yto4KSv/nGRdM68/WFi8ufqP4xeuGddjgEbD/KForiKOwTJiD7rkKZRKMtRZw==","signatures":[{"sig":"MEUCIDdbjfCpxus1imvOcF/APRIb7dJp6EnFQcZKNdhilfJZAiEAyCS9VQDQkO9ctcVhOlDnwLTtXwIEsVAMKOn/Qib5/60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMxNgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYNQ//ZSny0N/P20+NnXR+1NQ+NCEDVoHxuBXQNe0fnkqWx6U6n2Qy\r\n7zjSMBi/FDKy4KNjP35l6KuyVfbyttb9SBKsaIEbOJpRMKrlrrGLn+36ldY3\r\nGNyt2maLkjJrmAO2WiWIkVrlvFHvpo9KlxPPjS5VqoHNMvWNGUnk8Gi2XueE\r\n1htGcAaRHIn2h5OQ92dOg5eHjF49WRo6e8uvUdAgflkwvqzQlMmbv5jj6u0y\r\no1XkCK+LLLXWW865FA8M5Mbl5Ichl2ldMxjqgg09KTYyDWg3jDa9CuYRlEOC\r\nToy/V3NaXQDCQP8XIxPQBVHlbvHbqLichxNVhcMcFkK1dyjNaY96svPxTkmi\r\npomlU0I9qFDiUW6FL7rBAE3ubDcZTUPsfRvCoElGk9j+o6r6zQicxZof6DNu\r\nzHnqXHZAUDJxy09soKgWeEIMs5T6XiRG5GF6HrbhNSeHMZTrexkFJ3TQUMB5\r\nMu5+GCSAVv62tnXEZAwrBpGekktlKy5m0ljSaQG0Vk5qeRcaAE8oxEFwmPvc\r\nR7BBfubSwqGozsrgi9jtvIto9YhAEIf4XrdUb0ozlz7Bj1QRdyxyDWSSmXmK\r\nzg8goVlB5jMliKmV/M4wQhY0HRxvLXlFESRWDG6Bh2sEYuobreUci8lG2nyd\r\nNApcgmma6+E3CHAstrhx3u1YCeDrmdRC6/s=\r\n=jM+h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=12.0.0"},"gitHead":"b77d8a498e6305c34300930f688e896f65528529","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"8.5.4","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"16.14.1","dependencies":{"@koa/router":"^10.1.1","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","jest":"^27.5.1","husky":"^7.0.4","awilix":"^7.0.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^27.1.3","prettier":"^2.6.0","coveralls":"^3.1.1","@types/koa":"^2.13.4","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.5.1","typescript":"^4.6.2","@babel/core":"^7.17.7","@types/glob":"^7.2.0","@types/jest":"^27.4.1","@types/node":"^17.0.21","lint-staged":"^12.3.6","@types/rimraf":"^3.0.2","assert-request":"^1.0.6","@types/prettier":"^2.4.4","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.11","@types/koa-router":"^7.4.4","@types/koa-compose":"^3.2.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/semantic-release":"^17.2.3","@babel/plugin-proposal-decorators":"^7.17.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"awilix":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_7.0.0_1647514464136_0.9193788593460446","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"awilix-koa","version":"7.0.1","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@7.0.1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"c0eed51ed97341503fed24375cad3bb7dd95cd8c","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-7.0.1.tgz","fileCount":15,"integrity":"sha512-59lKHKU8aFyFo+kNBgW6n/BPIytnNtwDGgR/3vKU+dX+h22jCrzvSJP6dEIz63JFkFL/st15zBD/9UpzjF6Zbw==","signatures":[{"sig":"MEQCIFe3r+o/gdrvhGbpUXY2yYBO4fYRGBfICGsWLGRiZCSlAiBMHY2ebWYrzVYmdnQ7lattfPNUODWYp+WjBxE3BJfHpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikS8uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwdA/9F3xQRSQf+cfFihVoDYvXrGm7PflADE13wz/UwrhVDjD6U/6I\r\nCFjXiUYeHaYvdpXV45Xx5tqHtzOUhKjABeM0wtcaEbT5zqFxIth315PnSlFO\r\nfcriSivgPxngTLlTxQQDbHGjQnzLnUbqu3Hqx+lJIXqLGLbdLQ9uz3ktLfrR\r\ncq7eeBAfV/S2Us5QDs7dbr0CmVsCd6i4P4V3rdLi/U7azff6flvxgrNNFzAz\r\natjG5AJUL67fS5FtayKc27nL9DqxCOe9bJ77lJYyzj8DwiH90/6QGfuBMfFy\r\nt/IOjhr8QoV2DmA3xuUyiRgPF9AOEYRPfquUJzvFuJr39h1WQQjB1oUNjBd1\r\n9J9z+ixfVKmRem73PRjOa10XYhSlSBDCqWZBoFNiIVmgFZXFxT09wZqlIHzk\r\nuBzDPjJdOjO8Deo/okqATuS4Pq/kfYTBuS6Ts3AwzYJWsre7zfF3j1Qc5sAt\r\nm1xaxk3KFvhK+FNdiB/f2S/dH3M39kPecRz41YJUenpGGty9skayMNfwx4WF\r\nC5x9dYcVX94reb1wbriIFjG/+LfSA6RmUZFtw70hW+C6/ok2B3GzR98qKUl/\r\nEKbyigTqvIlZ3NZ0oDod58YeAcgKZFQh50xI443AuMqV+8AZ+iYrJJPjnoZ+\r\niwy0w6oDy5jQE50j1axgkm503sm02CQzGFI=\r\n=B1tD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=12.0.0"},"gitHead":"6c40c7dc921029cb9cffbe429fed334bd0978666","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"8.5.4","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"16.15.0","dependencies":{"@koa/router":"^10.1.1","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","jest":"^28.1.0","husky":"^8.0.1","awilix":"^7.0.3","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^28.0.3","prettier":"^2.6.2","coveralls":"^3.1.1","@types/koa":"^2.13.4","babel-core":"^7.0.0-bridge.0","babel-jest":"^28.1.0","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/glob":"^7.2.0","@types/jest":"^27.5.1","@types/node":"^17.0.35","lint-staged":"^12.4.2","@types/rimraf":"^3.0.2","assert-request":"^1.0.6","@types/prettier":"^2.6.1","semantic-release":"^19.0.2","@babel/preset-env":"^7.18.2","@types/koa-router":"^7.4.4","@types/koa-compose":"^3.2.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/semantic-release":"^17.2.3","@babel/plugin-proposal-decorators":"^7.18.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"awilix":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_7.0.1_1653681966389_0.6238845138986908","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"awilix-koa","version":"8.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@8.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"ad0a71935f416ae1cb2c9c96e05338a4e3d8af1d","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-8.0.0.tgz","fileCount":15,"integrity":"sha512-0J2abCd8t8IedEuyF/iu0zC47J5n9qxMnvPvA1lqVEmqEfq2s9A4aFqUhfR7z4n2dGCj9l3doZWBJd028IDO8w==","signatures":[{"sig":"MEUCIQCfwhdxHdg3VYke4v9TZUPyv047YSwPGlrGkLRBrkrqsQIgUBS5UFTZsp7BcpaoSxOtJuWOtOkMhEJNJqnKaKlwMFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/+sTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqADw/+L3blpi2U9oPieBce4yArQSKsLVZ/MD7kO69CM8foCOVPseUr\r\n4T59Bezh+ZijSU+9rEPMHgGnt7wxritkV8tGNIGZ0bSOgIPCk2PFoQw5v4tc\r\nElYstEeNdUoopypQ3w8LXT6dGkflUv6ur0iNWvXIBpzGz24nbXLGhbwnTmHD\r\nU7TimvgCLaA+qWICK1UMPQA5DXdLLrX7r2bNc6OYyGKkVrLD8+JPXQIGWfl4\r\nfO1eLDCUj0S3DPSpWEKaYG/t46WHJ5WHU+r1pB3kSqIc/FM6N6QK0qn78dhz\r\nebQYp/DQc8ihYUgwO01/NiQaGH5ygpMwiOUet2xc31R3iDwkunJGCT5LBCkV\r\nRTmiwyti36Binqby+PcD2ZTVIyjgbcqueUtWw6EMJdDU7A8eR/5an0p7Fx3J\r\nDvsiYUa0okfokxo3zeZWFoL0dWtvLq3HEEqzmMEk3R/k/qrKHfv2fS0S2RGb\r\nyZbyaPqGdC2ulfS0ggeDcPOcHAOez/ofg1MxzEg4Jv9dHlRTWhuWtQ7MR6b2\r\nQhUqy8e/9IdP5GV7w079PaIkA/rue7BntV3CcaEqo0gZMWhWoNKKT/C1kq/I\r\nhi8R5JXOVCJQ40kibG4qoeyGrwQJ+WH90535o4PL8+4iVRnXQ89d9rpV/oR4\r\nB5c8PAN0+H5/nlunKF6y77iruNlSJe7PBoY=\r\n=W5aF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=12.0.0"},"gitHead":"2156e34044956e2a98ccf110c81688700c0b416e","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"8.18.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"16.17.0","dependencies":{"@koa/router":"^12.0.0","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","jest":"^28.1.3","husky":"^8.0.1","awilix":"^7.0.3","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^28.0.8","prettier":"^2.7.1","coveralls":"^3.1.1","@types/koa":"^2.13.5","babel-core":"^7.0.0-bridge.0","babel-jest":"^28.1.3","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/glob":"^7.2.0","@types/jest":"^28.1.7","@types/node":"^18.7.7","lint-staged":"^13.0.3","@types/rimraf":"^3.0.2","assert-request":"^1.0.6","@types/prettier":"^2.7.0","semantic-release":"^19.0.3","@babel/preset-env":"^7.18.10","@types/koa-router":"^7.4.4","@types/koa-compose":"^3.2.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/semantic-release":"^17.2.4","@babel/plugin-proposal-decorators":"^7.18.10","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"awilix":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_8.0.0_1660939027455_0.6721921047215513","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"awilix-koa","version":"9.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@9.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"7798967a8d760fe4db58aea048b1497477b955ce","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-9.0.0.tgz","fileCount":15,"integrity":"sha512-zhE6JbN1xtvJvRsg2kJsi7jOefYZlcouULpExkj0PqrX5MLeY4E0ccHR0azqE8cPPLZ0IcqgB91nbudDhRErNQ==","signatures":[{"sig":"MEUCIAVnfA3QZmTz212qHsdYudXYj7fV2kJaqfINjHOO517eAiEAsvfwfHWMlfAHEvQxLCik6dZXFKcRCBi6WN4So9xBX1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjToFNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiuA/9GbCC6w6qwaQIAA8C/qjypWtcqAWPIBEOBV37qtsuhOgvUOTo\r\n+E03100tVDXIf6AN94DgoPqsUm8v9JxsvEVhCkVo29wwv6RdKbKezQK8E0q5\r\nO5wKnFYbDV1xPgZHc5HvGaGjimXlvcuAG+PcHrxFNqpSh/OcMDaWxVA/y7hM\r\ni1XuohiE0hChUWvywBu4Hd9kZp0o9D4kfEeSnCiE7zqZXUY3i8Dyh6Ay9rZO\r\nBkKKCXUe6larlsJGQmU+lBhxwwaY4iRCmodlcrg+8wNoamMK6Rh6nKlkU1p7\r\n/8yJcv6a0riWQdkR0LNEZYdDU2Z/xKBzfaS+7z/HVxsiCIP5iCou/iynbkPL\r\n37QU31H4u0yUsDz6bsDgPL9Lw000A0G7cAubx4xwpQZpvhc4OBsRgxqJ9xoG\r\nKgNoQpGGBAwf6MRPoWQKCgWaKk2PQdZIPlqsSnPOCywxyvEax2fjlTQfmpCN\r\nErqG2Sg877vWCK0XKS+vKIi9aXMGt7jHslL1OAznGxtAJA4TpqgBeLIx3sfG\r\nhuEaP57z1uSRNktJ+GzeGHz/qnFpu4gRzKODtYVaqSJyrIrgssf4SU5SAphS\r\nY1ne0odLXj8deqNO1giOv9pyzZpHyzu3PywbOEgYQJy+fjuxyJ2ontFsS1W4\r\nUOawjI5TP9/MtacrnBB1yoKaMboBDxRsy5w=\r\n=dDN4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=12.0.0"},"gitHead":"beba17b842bd0668a28f005f1de28e95a80effcc","release":{"generateNotes":"@semantic-release/release-notes-generator"},"scripts":{"lint":"tslint --project tsconfig.json --fix \"src/**/*.ts\" && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"8.18.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"18.11.0","dependencies":{"@koa/router":"^12.0.0","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","jest":"^29.2.0","husky":"^8.0.1","awilix":"^8.0.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^29.0.3","prettier":"^2.7.1","coveralls":"^3.1.1","@types/koa":"^2.13.5","babel-core":"^7.0.0-bridge.0","babel-jest":"^29.2.0","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/glob":"^8.0.0","@types/jest":"^29.2.0","@types/node":"^18.11.0","lint-staged":"^13.0.3","@types/rimraf":"^3.0.2","assert-request":"^1.0.6","@types/prettier":"^2.7.1","semantic-release":"^19.0.5","@babel/preset-env":"^7.19.4","@types/koa-router":"^7.4.4","@types/koa-compose":"^3.2.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/semantic-release":"^17.2.4","@babel/plugin-proposal-decorators":"^7.19.3","@semantic-release/release-notes-generator":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_9.0.0_1666089292775_0.5566325585756191","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"awilix-koa","version":"10.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@10.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"d8f20fd84391578e0b24331f6794f98e85884991","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-10.0.0.tgz","fileCount":15,"integrity":"sha512-jwlWlehWBry5cvfuRs2sgMZ4PaAWwqfHQO+t9u9MsyHyoBggDaHBdRwSC+dKlYu2IAUCVnXLF01niXDQ8rTArg==","signatures":[{"sig":"MEUCIQCT5RbUFfdI9WLcu5YjDyq9piupQtHja8ka5OHi5ZjQtwIgElAoBU3UhR8RQqf9OyC3ncm2dujCCgXxsiE9DqrFv5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31860},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=14.0.0"},"gitHead":"625ed07e8feb3e0ce10c3e025eb7678a82ffee4d","scripts":{"lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"10.2.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"20.8.0","dependencies":{"@koa/router":"^12.0.0","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","jest":"^29.7.0","husky":"^8.0.3","awilix":"^8.0.1","eslint":"^8.51.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","prettier":"^3.0.3","coveralls":"^3.1.1","@types/koa":"^2.13.9","babel-core":"^7.0.0-bridge.0","babel-jest":"^29.7.0","typescript":"^5.2.2","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.5","@types/node":"^20.8.4","lint-staged":"^14.0.1","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","@types/prettier":"^3.0.0","semantic-release":"^22.0.5","@babel/preset-env":"^7.23.2","@types/koa-router":"^7.4.5","@types/koa-compose":"^3.2.6","@types/koa__router":"^12.0.1","@types/semantic-release":"^20.0.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-proposal-decorators":"^7.23.2"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_10.0.0_1697063920575_0.8499505620505479","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"awilix-koa","version":"10.1.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@10.1.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"96473379b4e6e0188ff7365f016b72fddeaa9573","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-10.1.0.tgz","fileCount":15,"integrity":"sha512-/rrsYOLsCoX4bZsAF+F7syjX2fYSPiwdQYFhVkbi3aGPKdXOYGmYcCFPZjk1KQUIodyNoJrzfm9r6t9Hd6KyOg==","signatures":[{"sig":"MEQCIAPCwDKnhuaD/SZs3ppJVVazM/aBbNM/PUQ8wGCddM9kAiBB2OBzFzHLbdC00X2dGVyWKFTmeywpiEOnC24GTyR3sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33039},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=14.0.0"},"gitHead":"bae8673d68d8a14329ebf2e885e30414527f7111","scripts":{"lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"10.2.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"20.8.1","dependencies":{"@koa/router":"^12.0.0","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.14.2","jest":"^29.7.0","husky":"^8.0.3","awilix":"^8.0.1","eslint":"^8.51.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","prettier":"^3.0.3","coveralls":"^3.1.1","@types/koa":"^2.13.9","babel-core":"^7.0.0-bridge.0","babel-jest":"^29.7.0","typescript":"^5.2.2","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.5","@types/node":"^20.8.4","lint-staged":"^14.0.1","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","@types/prettier":"^3.0.0","semantic-release":"^22.0.5","@babel/preset-env":"^7.23.2","@types/koa-router":"^7.4.5","@types/koa-compose":"^3.2.6","@types/koa__router":"^12.0.1","@types/semantic-release":"^20.0.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-proposal-decorators":"^7.23.2"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_10.1.0_1697232566539_0.973183503844427","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"awilix-koa","version":"11.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@11.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"5de346804c9d9d5c36219b627aad5e6e87ebab11","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-11.0.0.tgz","fileCount":15,"integrity":"sha512-kk9PRG28Kw8WzGBquwkPcDJcuCJmSif4wWguKu7LICAB4Yehg5CyLD6PVLdBUjAwvy9zU/SjKl8xJA3AhoDVbQ==","signatures":[{"sig":"MEUCIE7LEYrPRlflovTzO/0tqcHUsUuCq2r+EbkQ4A2aCqZJAiEAq1CiasBdSpmCz9WiTDJYx+Q03OgRgXi6unGBDX33y5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35941},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=16.0.0"},"gitHead":"99be5a9c4426315272f1c7e7f60acc3ab2ad4a67","scripts":{"lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"10.2.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"22.8.0","dependencies":{"@koa/router":"^12.0.1","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","jest":"^29.7.0","husky":"^8.0.3","awilix":"^10.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","prettier":"^3.1.1","coveralls":"^3.1.1","@types/koa":"^2.14.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^29.7.0","typescript":"^5.3.3","@babel/core":"^7.23.7","@types/glob":"^8.1.0","@types/jest":"^29.5.11","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","@types/prettier":"^3.0.0","semantic-release":"^22.0.12","@babel/preset-env":"^7.23.8","@types/koa-router":"^7.4.8","@types/koa-compose":"^3.2.8","@types/koa__router":"^12.0.4","@types/semantic-release":"^20.0.6","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","@babel/plugin-proposal-decorators":"^7.23.7"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_11.0.0_1725990219186_0.5921774815062613","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"awilix-koa","version":"11.1.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@11.1.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"8b2ed59e0c691e8fdc154af26c7d9e5496b4bf3b","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-11.1.0.tgz","fileCount":15,"integrity":"sha512-THlzOD38b91SdY+HgAjqbDsSLdksogqvkCo5PVteWk1DBJz2WazZm3nvuOr92UXeXLIzPXmpI/5N720vm3b8jg==","signatures":[{"sig":"MEUCIQCyogngvva/EKgkRyvUskNt/YLt3Epks7YwMiU15UcJIgIgdBa3LJ7k0pb2v2rVTBB4mjDqAPv/wPOyxc2+lRNa2LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36218},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=16.0.0"},"gitHead":"69edcc261c1fb423bd9f9dc36f76ea948254cd87","scripts":{"lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"10.2.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"23.6.1","dependencies":{"@koa/router":"^12.0.1","koa-compose":"^4.1.0","awilix-router-core":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.0","jest":"^29.7.0","husky":"^8.0.3","awilix":"^10.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","prettier":"^3.1.1","coveralls":"^3.1.1","@types/koa":"^2.14.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^29.7.0","typescript":"^5.3.3","@babel/core":"^7.23.7","@types/glob":"^8.1.0","@types/jest":"^29.5.11","@types/node":"^20.11.0","lint-staged":"^15.2.0","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","@types/prettier":"^3.0.0","semantic-release":"^22.0.12","@babel/preset-env":"^7.23.8","@types/koa-router":"^7.4.8","@types/koa-compose":"^3.2.8","@types/koa__router":"^12.0.4","@types/semantic-release":"^20.0.6","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","@babel/plugin-proposal-decorators":"^7.23.7"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_11.1.0_1737749889776_0.02934511834718534","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"awilix-koa","version":"12.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@12.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"fbe565853ff49b73f2ce6fd5e0337b50b2f5f59e","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-12.0.0.tgz","fileCount":17,"integrity":"sha512-Y1pDtnZzOxOmpmHkpQNhU62NWKEu2S0Rax+qUPtD9WlpovSEixys7kT7627Vku307d2ddq2VHjmVhGP3GF18Sw==","signatures":[{"sig":"MEYCIQDkUYeNFmwP7Z9dXzKf2heGnP+e6E4GI5AhtnlvBEcsfAIhAKwmAH9Hh6JTpPS3byEbtczwG3fayCusAEWV4LeFJlAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47350},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"00fb3c45b360baa5cc2fa18aefcf99c41043e26c","scripts":{"lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json && rollup -c","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"11.7.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"25.2.1","dependencies":{"@koa/router":"^15.2.0","koa-compose":"^4.1.0","awilix-router-core":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.1.1","jest":"^30.2.0","husky":"^9.1.7","tslib":"^2.8.1","awilix":"^12.0.5","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","ts-jest":"^29.4.6","prettier":"^3.7.4","coveralls":"^3.1.1","@eslint/js":"^9.39.2","@types/koa":"^3.0.1","babel-core":"^7.0.0-bridge.0","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/jest":"^30.0.0","@types/node":"^25.0.5","lint-staged":"^16.2.7","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","@types/prettier":"^3.0.0","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@types/koa-router":"^7.4.9","typescript-eslint":"^8.52.0","@types/koa-compose":"^3.2.9","@types/koa__router":"^12.0.5","@rollup/plugin-replace":"^6.0.3","@rollup/plugin-typescript":"^12.3.0","@babel/plugin-proposal-decorators":"^7.28.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_12.0.0_1768051999568_0.6569539968031104","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"awilix-koa","version":"12.0.1","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@12.0.1","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"41b3394ccaf0fa10f5d7eff628f55b45338b03b4","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-12.0.1.tgz","fileCount":17,"integrity":"sha512-BzMzaWtinlKhCnQtMptXXCPZQ5KhXF51zNVTRJD6SSE5NG0wm5mrmxWzIJ2tXRn9jcjzqkHTcmP9fUZ0WGfEDA==","signatures":[{"sig":"MEYCIQDZZL/ipyDHAZ+1KPbmB8Rb4hF0SMMwLxsD/n8UmfsdCQIhALkTyr9q79f+NVcx6PUobM9LXrX5oGDf0ECySbANjTEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45587},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":"ts-jest"},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"4727e6c4b800757caf1af026850420d161d6085b","scripts":{"lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json && rollup -c","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"11.7.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"25.2.1","dependencies":{"@koa/router":"^15.2.0","koa-compose":"^4.1.0","awilix-router-core":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.1.1","jest":"^30.2.0","husky":"^9.1.7","tslib":"^2.8.1","awilix":"^12.0.5","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","ts-jest":"^29.4.6","prettier":"^3.7.4","coveralls":"^3.1.1","@eslint/js":"^9.39.2","@types/koa":"^3.0.1","babel-core":"^7.0.0-bridge.0","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/jest":"^30.0.0","@types/node":"^25.0.5","lint-staged":"^16.2.7","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","@types/prettier":"^3.0.0","semantic-release":"^25.0.2","@babel/preset-env":"^7.28.5","@types/koa-router":"^7.4.9","typescript-eslint":"^8.52.0","@types/koa-compose":"^3.2.9","@types/koa__router":"^12.0.5","@rollup/plugin-replace":"^6.0.3","@rollup/plugin-typescript":"^12.3.0","@babel/plugin-proposal-decorators":"^7.28.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_12.0.1_1768053686400_0.8748367984315777","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"awilix-koa","version":"13.0.0","keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","_id":"awilix-koa@13.0.0","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"homepage":"https://github.com/jeffijoe/awilix-koa#readme","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"dist":{"shasum":"c54ce9e547debf8660882a855fa611a2089ddc68","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-13.0.0.tgz","fileCount":17,"integrity":"sha512-2e06wRX9hHBHqRQ1sM99ttiAJWGH+kiSXAmcjAHeS2RqZdV2Xz3vdbawHlYQtGcXwCpTFI6zQpuwg4tpA8gfeg==","signatures":[{"sig":"MEQCIHGapAccLRO3QmF5GwEZQML7K96VwCGxRV6eWzDRTGBsAiAoHsAL5kL2GB/GmhB7EdZlWRq2lyv9BDpettHO9AValg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48381},"jest":{"globals":{},"testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","transform":{"\\.(js|jsx)":"babel-jest","\\.(ts|tsx)":["ts-jest",{"diagnostics":{"ignoreCodes":[151002]}}]},"modulePaths":["src"],"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","babel":{"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"466314f1ce9ffca8a5343524da22e5bb97aa3065","scripts":{"lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","test":"jest","build":"rimraf lib && tsc -p tsconfig.build.json && rollup -c","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watchAll","semantic-release":"semantic-release"},"typings":"lib/index.d.ts","_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/jeffijoe/awilix-koa.git","type":"git"},"_npmVersion":"11.7.0","description":"Awilix helpers for Koa","directories":{"lib":"lib"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"_nodeVersion":"25.6.0","dependencies":{"@koa/router":"^15.3.0","koa-compose":"^4.1.0","awilix-router-core":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.1.1","jest":"^30.2.0","husky":"^9.1.7","tslib":"^2.8.1","awilix":"^12.0.5","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.57.1","ts-jest":"^29.4.6","prettier":"^3.8.1","coveralls":"^3.1.1","@eslint/js":"^9.39.2","@types/koa":"^3.0.1","babel-core":"^7.0.0-bridge.0","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/jest":"^30.0.0","@types/node":"^25.2.2","lint-staged":"^16.2.7","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","@types/prettier":"^3.0.0","semantic-release":"^25.0.3","@babel/preset-env":"^7.29.0","@types/koa-router":"^7.4.9","typescript-eslint":"^8.54.0","@types/koa-compose":"^3.2.9","@types/koa__router":"^12.0.5","@rollup/plugin-replace":"^6.0.3","@rollup/plugin-typescript":"^12.3.0","@babel/plugin-proposal-decorators":"^7.29.0"},"_npmOperationalInternal":{"tmp":"tmp/awilix-koa_13.0.0_1770551009915_0.4114028307732036","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"awilix-koa","version":"13.0.1","description":"Awilix helpers for Koa","main":"lib/index.js","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts","default":"./lib/index.js"}},"engines":{"node":">=22.0.0"},"scripts":{"build":"rimraf lib && tsc -p tsconfig.build.json && rollup -c","test":"jest","test:watch":"jest --watchAll","lint":"eslint --fix 'src/**/*.ts' && prettier --write \"src/**/*.ts\"","cover":"jest --coverage","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jeffijoe/awilix-koa.git"},"directories":{"lib":"lib"},"keywords":[],"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"homepage":"https://github.com/jeffijoe/awilix-koa#readme","dependencies":{"@koa/router":"^15.3.0","awilix-router-core":"^4.0.0","koa-compose":"^4.1.0"},"devDependencies":{"@babel/core":"^7.29.0","@babel/plugin-proposal-decorators":"^7.29.0","@babel/preset-env":"^7.29.0","@eslint/js":"^9.39.2","@rollup/plugin-replace":"^6.0.3","@rollup/plugin-typescript":"^12.3.0","@types/jest":"^30.0.0","@types/koa":"^3.0.1","@types/koa__router":"^12.0.5","@types/koa-compose":"^3.2.9","@types/koa-router":"^7.4.9","@types/node":"^25.2.2","@types/prettier":"^3.0.0","@types/rimraf":"^4.0.5","assert-request":"^1.0.6","awilix":"^12.1.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^30.2.0","coveralls":"^3.1.1","eslint":"^9.39.2","husky":"^9.1.7","jest":"^30.2.0","koa":"^3.1.1","lint-staged":"^16.2.7","prettier":"^3.8.1","rimraf":"^6.1.2","rollup":"^4.57.1","semantic-release":"^25.0.3","ts-jest":"^29.4.6","tslib":"^2.8.1","typescript":"^5.9.3","typescript-eslint":"^8.54.0"},"lint-staged":{"*.ts":["tslint --fix --project tsconfig.json","prettier --write","git add"]},"jest":{"testEnvironment":"node","testRegex":"(/__tests__/.*\\.(test|spec))\\.(ts|tsx|js)$","collectCoverageFrom":["src/**/*.ts"],"coveragePathIgnorePatterns":["/node_modules/"],"modulePaths":["src"],"coverageDirectory":"<rootDir>/coverage","transform":{"\\.(ts|tsx)":["ts-jest",{"diagnostics":{"ignoreCodes":[151002]}}],"\\.(js|jsx)":"babel-jest"},"moduleFileExtensions":["ts","tsx","js"],"globals":{}},"prettier":{"semi":false,"singleQuote":true},"babel":{"presets":["@babel/preset-env"],"plugins":[["@babel/plugin-proposal-decorators",{"legacy":true}]]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build"}},"gitHead":"a6a1708a22f88faf72e907640727a282fca024e5","_id":"awilix-koa@13.0.1","_nodeVersion":"25.6.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-EmvbevknbJfxDzUhQbPwrUGd0XdrX22xoITI8iezyxeRcu9JcSEzmU3YtIFUEUTDQlMg1g81VcKjyfL6gh+VFw==","shasum":"3119e2622047b2b1a8c61ea5b0b6fc72c10f9b01","tarball":"https://registry.npmjs.org/awilix-koa/-/awilix-koa-13.0.1.tgz","fileCount":17,"unpackedSize":48381,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAzoKBoYI7Z+czYx7w+R9BXnN+fsxYQjVVp6sNy5uIvnAiAd77tN1/Zx6fuu50/pStFyP7eGDEHIOUhLP5zguEDXog=="}]},"_npmUser":{"name":"jeffijoe","email":"jeffijoe@hotmail.com"},"maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/awilix-koa_13.0.1_1770556034702_0.5034157448175778"},"_hasShrinkwrap":false}},"time":{"created":"2016-08-23T17:42:28.412Z","modified":"2026-02-08T13:07:14.940Z","0.1.0":"2016-08-23T17:42:28.412Z","0.1.1":"2016-08-24T19:02:02.910Z","1.0.0":"2017-11-10T20:32:18.322Z","1.0.0-0":"2017-11-10T20:37:02.514Z","1.0.0-1":"2017-11-11T17:40:48.195Z","1.0.0-2":"2017-11-11T18:25:16.293Z","1.0.1":"2017-11-11T20:17:03.417Z","1.0.2":"2017-11-13T11:23:53.232Z","1.0.3":"2017-11-20T14:03:39.045Z","2.0.0":"2017-12-10T18:50:19.020Z","2.1.0":"2018-01-03T15:04:26.072Z","2.1.1":"2018-03-08T09:28:09.334Z","3.0.0":"2018-10-14T13:46:04.386Z","3.0.1":"2018-12-20T08:06:39.494Z","3.1.0":"2019-01-17T08:20:47.658Z","4.0.0":"2019-07-08T19:07:23.601Z","5.0.0":"2021-08-12T18:24:49.767Z","5.0.1":"2021-09-24T19:36:16.594Z","6.0.0":"2021-10-31T00:43:15.551Z","7.0.0":"2022-03-17T10:54:24.273Z","7.0.1":"2022-05-27T20:06:06.580Z","8.0.0":"2022-08-19T19:57:07.729Z","9.0.0":"2022-10-18T10:34:52.984Z","10.0.0":"2023-10-11T22:38:40.832Z","10.1.0":"2023-10-13T21:29:26.729Z","11.0.0":"2024-09-10T17:43:39.357Z","11.1.0":"2025-01-24T20:18:09.963Z","12.0.0":"2026-01-10T13:33:19.730Z","12.0.1":"2026-01-10T14:01:26.560Z","13.0.0":"2026-02-08T11:43:30.094Z","13.0.1":"2026-02-08T13:07:14.833Z"},"bugs":{"url":"https://github.com/jeffijoe/awilix-koa/issues"},"author":{"name":"Jeff Hansen","email":"jeff@jeffijoe.com"},"license":"MIT","homepage":"https://github.com/jeffijoe/awilix-koa#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/jeffijoe/awilix-koa.git"},"description":"Awilix helpers for Koa","maintainers":[{"name":"jeffijoe","email":"jeffijoe@hotmail.com"}],"readme":"# awilix-koa\n\n[![npm version](https://badge.fury.io/js/awilix-koa.svg)](https://badge.fury.io/js/awilix-koa)\n[![CI](https://github.com/jeffijoe/awilix-koa/actions/workflows/ci.yml/badge.svg)](https://github.com/jeffijoe/awilix-koa/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/jeffijoe/awilix-koa/badge.svg?branch=master)](https://coveralls.io/github/jeffijoe/awilix-koa?branch=master)\n![Typings Included](https://img.shields.io/badge/typings-included-brightgreen.svg)\n\nAwilix helpers, router and scope-instantiating middleware for **Koa**. 🐨\n\n# Table of Contents\n\n- [awilix-koa](#awilix-koa)\n- [Table of Contents](#table-of-contents)\n- [Installation](#installation)\n- [Basic Usage](#basic-usage)\n- [Awesome Usage](#awesome-usage)\n- [Why do I need it?](#why-do-i-need-it)\n  - [Manual](#manual)\n  - [Using `awilix-koa`](#using-awilix-koa)\n- [API](#api)\n- [Contributing](#contributing)\n  - [`npm run` scripts](#npm-run-scripts)\n- [Author](#author)\n\n# Installation\n\n```\nnpm install --save awilix-koa\n```\n\n# Basic Usage\n\nAdd the middleware to your Koa app.\n\n```js\nconst { asClass, asValue, createContainer } = require('awilix')\nconst { scopePerRequest } = require('awilix-koa')\n\nconst container = createContainer()\ncontainer.register({\n  // Scoped lifetime = new instance per request\n  // Imagine the TodosService needs a `user`.\n  // class TodosService { constructor({ user }) { } }\n  todosService: asClass(TodosService).scoped()\n})\n\n// Add the middleware, passing it your Awilix container.\n// This will attach a scoped container on the context.\napp.use(scopePerRequest(container))\n\n// Now you can add request-specific data to the scope.\napp.use((ctx, next) => {\n  ctx.state.container.register({\n    user: asValue(ctx.state.user) // from some authentication middleware..\n  })\n  return next()\n})\n```\n\nThen in your route handlers...\n\n```js\nconst { makeInvoker } = require('awilix-koa')\n\nfunction makeAPI({ todosService }) {\n  return {\n    find: ctx => {\n      return todosService.find().then(result => {\n        ctx.body = result\n      })\n    }\n  }\n}\n\nconst api = makeInvoker(makeAPI)\n\n// Creates middleware that will invoke `makeAPI`\n// for each request, giving you a scoped instance.\nrouter.get('/todos', api('find'))\n```\n\n# Awesome Usage\n\n**As of `awilix-koa@1.0.0`**, we ship with `koa-router` bindings for [`awilix-router-core`][awilix-router-core]!\nThis is cool because now your routing setup can be streamlined with first-class Awilix support!\n\nThe Awilix-based router comes in 2 flavors: **a builder** and **ESNext decorators**.\n\n**`routes/todos-api.js`** - demos the builder pattern\n\n```js\nimport bodyParser from 'koa-bodyparser'\nimport { authenticate } from './your-auth-middleware'\nimport { createController } from 'awilix-koa' // or `awilix-router-core`\n\nconst API = ({ todoService }) => ({\n  getTodo: async ctx => (ctx.body = await todoService.get(ctx.params.id)),\n  createTodo: async ctx =>\n    (ctx.body = await todoService.create(ctx.request.body))\n})\n\nexport default createController(API)\n  .prefix('/todos') // Prefix all endpoints with `/todo`\n  .before([authenticate()]) // run authentication for all endpoints\n  .get('/:id', 'getTodo') // Maps `GET /todos/:id` to the `getTodo` function on the returned object from `API`\n  .post('', 'createTodo', {\n    // Maps `POST /todos` to the `createTodo` function on the returned object from `API`\n    before: [bodyParser()] // Runs the bodyParser just for this endpoint\n  })\n```\n\n**`routes/users-api.js`** - demos the decorator pattern\n\n```js\nimport bodyParser from 'koa-bodyparser'\nimport { authenticate } from './your-auth-middleware'\nimport { route, GET, POST, before } from 'awilix-koa' // or `awilix-router-core`\n\n@route('/users')\nexport default class UserAPI {\n  constructor({ userService }) {\n    this.userService = userService\n  }\n\n  @route('/:id')\n  @GET()\n  @before([authenticate()])\n  async getUser(ctx) {\n    ctx.body = await this.userService.get(ctx.params.id)\n  }\n\n  @POST()\n  @before([bodyParser()])\n  async createUser(ctx) {\n    ctx.body = await this.userService.create(ctx.request.body)\n  }\n}\n```\n\n**`server.js`** - CommonJS / synchronous\n\n```js\nimport Koa from 'koa'\nimport { asClass, createContainer } from 'awilix'\nimport { loadControllers, scopePerRequest } from 'awilix-koa'\n\nconst app = new Koa()\nconst container = createContainer().register({\n  userService: asClass(/*...*/),\n  todoService: asClass(/*...*/)\n})\napp.use(scopePerRequest(container))\n// Loads all controllers in the `routes` folder\n// relative to the current working directory.\n// This is a glob pattern.\napp.use(loadControllers('routes/*.js', { cwd: __dirname }))\n\napp.listen(3000)\n```\n\n**`server.js`** - ESM / async\n\nWhen using ES modules, pass `esModules: true`. This makes `loadControllers` return a `Promise<Middleware>`, so you'll need to `await` it.\n\n```js\nimport Koa from 'koa'\nimport { asClass, createContainer } from 'awilix'\nimport { loadControllers, scopePerRequest } from 'awilix-koa'\n\nconst app = new Koa()\nconst container = createContainer().register({\n  userService: asClass(/*...*/),\n  todoService: asClass(/*...*/)\n})\napp.use(scopePerRequest(container))\napp.use(await loadControllers('routes/*.js', { esModules: true }))\n\napp.listen(3000)\n```\n\nPlease see the [`awilix-router-core`][awilix-router-core] docs for information about the full API.\n\n# Why do I need it?\n\nYou can certainly use Awilix with Koa without this library, but follow along and you might see why it's useful.\n\nImagine this simple imaginary Todos app, written in ES6:\n\n```js\n// A totally framework-independent piece of application code.\n// Nothing here is remotely associated with HTTP, Koa or anything.\nclass TodosService {\n  constructor({ currentUser, db }) {\n    // We depend on the current user!\n    this.currentUser = currentUser\n    this.db = db\n  }\n\n  getTodos() {\n    // use your imagination ;)\n    return this.db('todos').where('user', this.currentUser.id)\n  }\n}\n\n// Here's a Koa API that calls the service\nclass TodoAPI {\n  constructor({ todosService }) {\n    this.todosService = todosService\n  }\n  getTodos(ctx) {\n    return this.todosService.getTodos().then(todos => ctx.ok(todos))\n  }\n}\n```\n\nSo the problem with the above is that the `TodosService` needs a `currentUser` for it to function. Let's first try solving this manually, and then with `awilix-koa`.\n\n## Manual\n\nThis is how you would have to do it without Awilix at all.\n\n```js\nimport db from './db'\n\nrouter.get('/todos', ctx => {\n  // We need a new instance for each request,\n  // else the currentUser trick wont work.\n  const api = new TodoAPI({\n    todosService: new TodosService({\n      db,\n      // current user is request specific.\n      currentUser: ctx.state.user\n    })\n  })\n\n  // invoke the method.\n  return api.getTodos(ctx)\n})\n```\n\nLet's do this with Awilix instead. We'll need a bit of setup code.\n\n```js\nimport { asValue, createContainer, Lifetime } from 'awilix'\n\nconst container = createContainer()\n\n// The `TodosService` lives in services/TodosService\ncontainer.loadModules(['services/*.js'], {\n  // we want `TodosService` to be registered as `todosService`.\n  formatName: 'camelCase',\n  resolverOptions: {\n    // We want instances to be scoped to the Koa request.\n    // We need to set that up.\n    lifetime: Lifetime.SCOPED\n  }\n})\n\n// imagination is a wonderful thing.\napp.use(someAuthenticationMethod())\n\n// We need a middleware to create a scope per request.\n// Hint: that's the scopePerRequest middleware in `awilix-koa` ;)\napp.use((ctx, next) => {\n  // We want a new scope for each request!\n  ctx.state.container = container.createScope()\n  // The `TodosService` needs `currentUser`\n  ctx.state.container.register({\n    currentUser: asValue(ctx.state.user) // from auth middleware.. IMAGINATION!! :D\n  })\n  return next()\n})\n```\n\nOkay! Let's try setting up that API again!\n\n```js\nexport default function(router) {\n  router.get('/todos', ctx => {\n    // We have our scope available!\n    const api = new TodoAPI(ctx.state.container.cradle) // Awilix magic!\n    return api.getTodos(ctx)\n  })\n}\n```\n\nA lot cleaner, but we can make this even shorter!\n\n```js\nexport default function(router) {\n  // Just invoke `api` with the method name and\n  // you've got yourself a middleware that instantiates\n  // the API and calls the method.\n  const api = methodName => {\n    // create our handler\n    return function(ctx) {\n      const controller = new TodoAPI(ctx.state.container.cradle)\n      return controller[method](ctx)\n    }\n  }\n\n  // adding more routes is way easier!\n  router.get('/todos', api('getTodos'))\n}\n```\n\n## Using `awilix-koa`\n\nIn our route handler, do the following:\n\n```js\nimport { makeInvoker } from 'awilix-koa'\n\nexport default function(router) {\n  const api = makeInvoker(TodoAPI)\n  router.get('/todos', api('getTodos'))\n}\n```\n\nAnd in your Koa application setup:\n\n```js\nimport { asValue, createContainer, Lifetime } from 'awilix'\nimport { scopePerRequest } from 'awilix-koa'\n\nconst container = createContainer()\n\n// The `TodosService` lives in services/TodosService\ncontainer.loadModules(\n  [\n    ['services/*.js', Lifetime.SCOPED] // shortcut to make all services scoped\n  ],\n  {\n    // we want `TodosService` to be registered as `todosService`.\n    formatName: 'camelCase'\n  }\n)\n\n// imagination is a wonderful thing.\napp.use(someAuthenticationMethod())\n\n// Woah!\napp.use(scopePerRequest(container))\napp.use((ctx, next) => {\n  // We still want to register the user!\n  // ctx.state.container is a scope!\n  ctx.state.container.register({\n    currentUser: asValue(ctx.state.user) // from auth middleware.. IMAGINATION!! :D\n  })\n})\n```\n\nNow **that** is way simpler!\n\n```js\nimport { makeInvoker } from 'awilix-koa'\n\nfunction makeTodoAPI({ todosService }) {\n  return {\n    getTodos: ctx => {\n      return todosService.getTodos().then(todos => ctx.ok(todos))\n    }\n  }\n}\n\nexport default function(router) {\n  const api = makeInvoker(makeTodoAPI)\n  router.get('/api/todos', api('getTodos'))\n}\n```\n\nThat concludes the tutorial! Hope you find it useful, I know I have.\n\n# API\n\nThe package exports everything from `awilix-router-core` as well as the following **Koa middleware factories**:\n\n- `scopePerRequest(container)`: creates a scope per request.\n- `attachContainer(container)`: permits use of awilix-koa without creating a scope per request.\n- `controller(decoratedClassOrController)`: registers routes and delegates to Koa Router.\n- `importControllers(router, pattern, opts)`: imports files matching a glob pattern, registers their exports as controllers, applying them to the supplied koa-router. Supports `opts.esModules: true` for ESM projects — when enabled, returns a `Promise<void>` instead of `void`.\n- `loadControllers(pattern, opts, router)`: loads files matching a glob pattern and registers their exports as controllers and returns a middleware for use with Koa. Supports `opts.esModules: true` for ESM projects — when enabled, returns a `Promise<Middleware>` instead of `Middleware`.\n- `makeInvoker(functionOrClass, opts)(methodName)`: using `isClass`, calls either `makeFunctionInvoker` or `makeClassInvoker`.\n- `makeClassInvoker(Class, opts)(methodName)`: resolves & calls `methodName` on the resolved instance, passing it `ctx` and `next`.\n- `makeFunctionInvoker(function, opts)(methodName)`: resolves & calls `methodName` on the resolved instance, passing it `ctx` and `next`.\n- `makeResolverInvoker(resolver, opts)`: used by the other invokers, exported for convenience.\n- `inject(middlewareFactory)`: resolves the middleware per request.\n  ```js\n  app.use(\n    inject(({ userService }) => (ctx, next) => {\n      /**/\n    })\n  )\n  ```\n\n# Contributing\n\n## `npm run` scripts\n\n- `npm run test`: Runs tests once\n- `npm run lint`: Lints + formats the code once\n- `npm run cover`: Runs code coverage using `istanbul`\n\n# Author\n\nJeff Hansen - [@Jeffijoe](https://twitter.com/Jeffijoe)\n\n[awilix-router-core]: https://github.com/jeffijoe/awilix-router-core\n","readmeFilename":"README.md","users":{"bhedge":true}}